Hallo liebes Forum!
Ich hätte gerne Lösungsvorschläge für folgendes Problem.
In der Datei data.txt sind verschiedene Personen mit Postleitzahlen aufgelistet. z.B.
Markus 77898
Tim 55767
Phil 42103
Tom 42103
Max 97732
Jonas 42103
Ich habe die Datei eingelesen in den String buf. Nun würde ich gerne alle Personen herausfiltern, die die PLZ
42103 haben. Ich habe schon darüber nachgedacht, die Streams irgendwie mit strcpy zu vergleichen. Leider ohne Erfolg.
Habt ihr irgendwelche Lösungsvorschläge?
Danke schonmal im Voraus
Ich hätte gerne Lösungsvorschläge für folgendes Problem.
In der Datei data.txt sind verschiedene Personen mit Postleitzahlen aufgelistet. z.B.
Markus 77898
Tim 55767
Phil 42103
Tom 42103
Max 97732
Jonas 42103
Ich habe die Datei eingelesen in den String buf. Nun würde ich gerne alle Personen herausfiltern, die die PLZ
42103 haben. Ich habe schon darüber nachgedacht, die Streams irgendwie mit strcpy zu vergleichen. Leider ohne Erfolg.
Habt ihr irgendwelche Lösungsvorschläge?
Danke schonmal im Voraus
Code:
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
char buf[1024];
FILE *file;
if ((file = fopen ("data.txt", "r")) == NULL) {
perror("fopen");
exit(EXIT_FAILURE);
}
do {
fgets(buf, 1024, file);
}while(!feof(file));
int plz[]={4,2,1,0,3};
fclose(file);
}
Zuletzt bearbeitet: