Hallo,
ich habe da ein Problem beim Zeilenweisen Parsen einer Datei.
Die Datei wird zwar Zeilenweise eingelesen aber das Parsen nach dem Trennzeichen ";" funktioniert nicht :-(
Ich hoffe das mir hier jemand weiterhelfen kann und deshalb schon mal im voraus vielen Dank!
Mfg
Rugosh
EDIT: Eine Zeile ist sieht wie folgt aus:
ich habe da ein Problem beim Zeilenweisen Parsen einer Datei.
Die Datei wird zwar Zeilenweise eingelesen aber das Parsen nach dem Trennzeichen ";" funktioniert nicht :-(
Code:
datei = fopen("./user/userdata.txt", "r");
while((fscanf(datei,"%s\n",line)) != EOF ) {
struct user u;
sscanf(line, "%s[^;]%s[^;]%s[^;]%s[^;]%s[^;]%s[^;]%s[^;]%s", u.username, u.password, u.firstname, u.lastname, u.street, u.houseNumber, u.plz, u.city );
printf("[Found] 1: %s\n",u.username);
printf("[Found] 2: %s\n",u.password);
printf("[Found] 3: %s\n",u.firstname);
printf("[Found] 4: %s\n",u.lastname);
printf("[Found] 5: %s\n",u.street);
printf("[Found] 6: %s\n",u.houseNumber);
printf("[Found] 7: %s\n",u.plz);
printf("[Found] 8: %s\n",u.city);
}
close(datei);
Ich hoffe das mir hier jemand weiterhelfen kann und deshalb schon mal im voraus vielen Dank!
Mfg
Rugosh
EDIT: Eine Zeile ist sieht wie folgt aus:
Code:
user;pw;Vorname;Nachname;Strasse;Hausnummer;PLZ;Ort