Über #include kann ich ja nur Bibliotheken einbinden oder?
Nein, du kannst eigentlich alles an Quellcode inkludieren. Diese Präprozessor-Anweisung sorgt nur dafür, dass der Code aus der Datei quasi mit in die main Datei kopiert und kompiliert wird.
Das normale vorgehen ist so, dass es immer Header Dateien (.h) und Quellcode Dateien (.c (oder in C++ .cpp)) gibt.
Nun inkludierst du die Header Datei und kannst dann entsprechende Funktionen nutzen.
Durch die Header Datei wird dann automatisch auf die entsprechende .c Datei zugegriffen. (Wobei das in C nicht wirklich getrennt wird, meist steht der Quellcode direkt in der .h Datei, was aber eigentlich kein good practice ist)
Siehe: https://www.tutorialspoint.com…amming/c_header_files.htm
Allerdings gibt es in C keine wirklichen Klassen oder ähnliche Konstrukte, weshalb C++ zu empfehlen ist.
PS: In deinem Code gibt es einige Makel, nur um mal ein Beispiel zu nennen, lässt du das pw leer, gibt strcmp immer 0 zurück (So könnte man sich in einen beliebigen Account "hacken")