Ich habe versucht, herauszufinden, wo ich falsch liege, aber ich kann nicht scheinen, wo genau mein Fehler ist.Bis zum Ende der Datei in Array lesen
Ich versuche, aus meiner Textdatei zu lesen, diese ganzen Zahlen
5 2 4 9 10 1 8 13 12 6 3 7 11
in ein Array A. Um sicherzustellen, dass es funktioniert, ich habe versucht, A zu drucken, sondern nur große Zufallszahlen stattdessen bekommen. Kann mir jemand helfen zu sehen, wo ich falsch liege?
int main(){
FILE* in = fopen("input.txt","r");
int A[100];
while(!feof(in)){
fscanf(in, "%s", &A);
printf("%d", A)
}
fclose(in);
return 0;
}
* das ist nur die wichtigsten Teile des Codes auf die Frage im Zusammenhang
Bitte lesen Sie [Warum ist „während (feof (Datei)!)“ immer falsch?] (http://stackoverflow.com/questions/5431941/why-is-while-feof-file -immer falsch). –
Sie müssen ein [gutes Buch] (http://stackoverflow.com/a/562377/3386109) über die Grundlagen der C-Programmierung lesen. – user3386109
Für Ihr Problem, Sie drucken die * Adresse * von wo das erste Element von 'A' gespeichert ist (d. H.' & A [0] '). –