所以可以說我有文本我對fscanf和2D數組有點困難。
閱讀鮑勃5 5 5
山姆4 4 4
或
2 2 2喬
111拉里
使用單獨的二維數組作爲數字和其他名稱。我該怎麼去做呢?
我想過使用至少在第一種情況下
char reading;
int test[MAX][LEN];//where max is some #define, does not matter
while (i<MAX && reading = fgetc(foo) !=EOF){
if (j<LEN && reading != '\n){
fscanf(foo, "%d", test[i][j]);//i'm really not sure. sorry :(
j++;
}
i++;
}
是否有一個地方,你會用這樣的東西在的fscanf%* C還怎麼檢查新線? 我很失去任何幫助理解材料將不勝感激。
從學習['fgets()'](http://en.cppreference.com/w/c/io/fgets)如何工作開始。在你掌握了這個功能之前,我擔心這裏的任何解釋都會增加你的困惑。 – WhozCraig
'fscanf'需要正在讀取的變量的地址。 –
所以它需要測試[i] [j] – user2388958