stoepsel555
Grünschnabel
Moin moin,
in meinem Programmabschnitt möchte ich eine Textdatei öffnen, welche pro Zeile 2 Koordinatenwerte beinhaltet. Nun möchte ich gerne, dass das Programm ausliest, wieviele Zeilen meine Textdatei hat.
Die Fehlermeldung lautet: Warning comparison between pointer and integer.
Leider konnte ich bisher den Fehler nicht finden. Vielleicht kann mir jemand helfen****?
mfg
in meinem Programmabschnitt möchte ich eine Textdatei öffnen, welche pro Zeile 2 Koordinatenwerte beinhaltet. Nun möchte ich gerne, dass das Programm ausliest, wieviele Zeilen meine Textdatei hat.
Die Fehlermeldung lautet: Warning comparison between pointer and integer.
Leider konnte ich bisher den Fehler nicht finden. Vielleicht kann mir jemand helfen****?
C++:
int Anzahl_Zeilen() {
FILE *Input;
char inputLine[23];
char ptr;
int i=1, anzahl;
Input = fopen( "Geodaten.txt", "r" );
if (Input!=NULL) {
while(fgets(inputLine,sizeof(inputLine),Input)) {
if(fgets(inputLine,sizeof(inputLine),Input) == '\n') {
anzahl=i;
i++;
}
else{
printf("Fehler in der Textdatei!");
break;
}
}
printf("Anzahl: %i",anzahl);
}
}
mfg
Zuletzt bearbeitet von einem Moderator: