Lesen Sie eine input-Datei in ein array

Wie kann ich Lesen Sie einen text-Datei-Inhalt, und legen Sie es in ein array? Ich habe zum Beispiel 3, 2, 1, 0 in meiner text Datei und ich möchte die Datei Lesen und speichern der Werte in ein array. Ich bin mit der fscanf Funktion, um dies zu tun:

int a[4];
point = fopen("test.txt", "r");

for(int i = 0; i < 4; i++)
{
    fscanf( point , "%d " , &a[i]);              
}

//printing put the values ,but i dont get the text file values

for(int i = 0; i < 4; i++)
{
    printf("%d\n" , a[i]);  
}

Lief ich dieses Programm aber ich habe nicht die Wertvorstellungen, die in der text-Datei. Kann jemand bitte vorschlagen, ein Weg, dies zu tun? Ich möchte speziell das lösen mit dem fscan Funktion.

was bekommen Sie?
Was hast du bekommen? Hat deine Datei ein Leerzeichen enthält nach jedem Wert? Sie sollten auch überprüfen, dass fopen() und fscanf() gearbeitet.
Warum c++ - tag?
c++? oder c? Das sieht aus wie die letzteren. Die ehemaligen tag sollte wohl entfernt werden.
Fügen Sie Ihre Datei-Inhalt, und dein in Frage stellen.

InformationsquelleAutor Force.comBat | 2013-09-16

Schreibe einen Kommentar