Mam poniższy program z listą dwukierunkową. Oryginalnie napisany program działa bez zastrzeżeń. Chciałem go sobie uporządkować i kod powrzucać w funkcje i wyodrębnić je w osobnym pliku. Zrobiłem tak jak wkleiłem i po początkowych problemach udało się go uruchomić. Program działa poprawnie do momentu wpisania nazwy użytkownika i hasła. Po ich wpisaniu program ponownie wyświetla komunikat o "Braku zdefiniowanych użytkowników" i ponownie prosi o podanie nazwy użytkownika i hasła. Czy ktoś może mógłby odpowiedzieć, gdzie mogłem popełnić błąd przy tworzeniu funkcji? Sprawdzałem oba programy debuggerem krok po kroku i niestety nie doszedłem do tego sam.
Oryginalny program:
https://pastebin.com/eqMe2ZM0
Header
https://pastebin.com/ZZaEnzgT
I program, który przerobiłem na projekt z funkcjami w innym pliku.
Main
https://pastebin.com/9zquZwD7
Funkcje
https://pastebin.com/ppDWxsT6
Header
https://pastebin.com/ejxipnE5