我有這個文本文件numbers.txt 它包含以下數字,其格式爲:1 0 0 1 0 1 0.所以它只包含1和0以及一個空間將它們分開。 我想將數字讀入「a」數組。將格式化文本文件讀入數組的語法C
如果有人能夠幫助我解釋代碼,那將是驚人的,我研究了互聯網,但我不明白輸入/輸出中的許多術語。 這裏是我嘗試做的工作,但它沒有的代碼。墓是聲明爲最大200元的int數組,我初始化爲0。仍然無法正常工作。
FILE *fp;
fp=fopen("fajl.txt","r");
int c;
if (fp!=NULL) {
while (feof(fp)!=0) {
fscanf(fp,"%d ",&tomb[i]);
++i;
}
fclose(fp);
} else {
printf("Nem tudtam megnyitani a fajlt\n");
}
一些類型的循環將是一個良好的開端。然後,如果只有C有某種[文件輸入和輸出支持](http://en.cppreference.com/w/c/io),那很好。 – 2014-10-04 16:32:18
如果您不瞭解互聯網上現有的任何*資源,您將如何理解這裏的答案? – 2014-10-04 16:33:24
我試過這個,但它使我的應用程序崩潰:FILE * fajl = freopen(「fajl.txt」,「r」,stdin); int ch; ((ch = fgetc(fajl))!= EOF)tomb [i] = fgetc(fajl); i ++; tomb_hossz ++; } – Maniak 2014-10-04 16:34:22