Veröffentlicht 5. Januar 200718 j hab ein problem. ich programmiere noch nicht lange und weiß daher ni weiter. und zwar will ich eine art loginfunktion schreiben. das heißt ich habe eine .txt datei wo zeile für zeile, name, vorname und passwort stehen bsp: vorname1;name1;passwort vorname2;name2;passwort . . . wie bring ich dem jetzt bei, dass er die eingegebenen wörter (per tastatur) mit dem in der .txt vergleicht? es könnte evtl strcmp weiterhelfen, aber ich weiß nicht wie das dann alles in code aussieht hoffe mir kann jemand helfen
5. Januar 200718 j wie bring ich dem jetzt bei, dass er die eingegebenen wörter (per tastatur) mit dem in der .txt vergleicht?Du musst die Datei in den Speicher einlesen, und dort vergleichen. Stichworte: - fopen - fgets - strtok
5. Januar 200718 j danke erstmal für deine schnelle antwort. datei öffnen und auslesen geht. mit dem strtok hab ich so ein problem! ich hab hier so ein kleine bspprogramm, aber ich komme nicht klar wie ich jetzt die datei dort einbinden soll, damit er es vergleicht! #include <stdio.h> #include <stdlib.h> #include <string.h> int main(void) { char string[] = "Ein Teststring mit mehreren Worten\n" "und mehreren Zeilen.\t Ende\n"; int i=1; char *ptr; ptr = strtok(string, "\n\t "); while(ptr != NULL) { printf("% d. Wort: %s\n",i++,ptr); ptr = strtok(NULL, "\n\t "); } return EXIT_SUCCESS; }
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.