J'ai essayé de comprendre où je vais mal mais je ne peux pas sembler indiquer où mon erreur est exactement.Lire jusqu'à la fin du fichier dans le tableau
Je suis en train de lire mon fichier texte, ces entiers
5 2 4 9 10 1 8 13 12 6 3 7 11
dans un tableau A. Pour que cela fonctionne, je tentais d'imprimer A mais seulement obtenir un grand nombre au hasard à la place. Quelqu'un peut-il m'aider à voir où je vais mal s'il vous plaît?
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;
}
* Ceci est juste les principales parties du code relatives à la question
S'il vous plaît lire [Pourquoi est « while (feof (fichier)!) » toujours tort?] (http://stackoverflow.com/questions/5431941/why-is-while-feof-file -toujours faux). –
Vous devez lire un [bon livre] (http://stackoverflow.com/a/562377/3386109) sur les bases de la programmation C. – user3386109
En ce qui concerne votre problème, vous imprimez l'adresse * du premier élément de 'A' (c'est-à-dire' & A [0] '). –