In der Klasse, ich diesen Code-Schnipsel angetroffenC stdio fgets()
for (numlines = 0, (fp=fopen("thefile",'r')); feof(fp); numlines++) {
fgets(fp, buffer, sizeof(buffer), fp);
...
}
In dem for-Schleife-Header, zwei Dinge, nämlich numlines
und fp
kann initialisiert werden, nicht wahr?
Dann im Körper der for-Schleife,
fgets(fp, buffer, sizeof(buffer), fp);
das ist, was mich verwirrt .. Ich dachte, die fgets()
Funktion
char *fgets(char *str, int n, FILE *stream)
Jede Idee, diese Parameter nimmt, was die 2 Bilder pro Sekunde machen ?
Ein Fehler? Das sollte nicht mal kompilieren. Es sei denn, der Code definiert 'fgets' neu oder tut etwas anderes (was schlecht wäre). – kaylum
Das Code-Snippet ist reiner Müll, Punkt. – user3386109
Wo bist du darauf gestoßen? Vielleicht war es das Ziel der Übung, die Probleme zu finden. 'feof (fp)' ist auch falsch. – Barmar