我幾乎已經將整個代碼弄清楚了,問題在於文件有名稱,有些名稱包含中間名,有些則不包含名稱。在文件中,每個名稱都是在一個新行如何使用fscanf和數組讀取帶有姓氏和名字的文件
林肯,亞伯拉罕
奧巴馬,巴拉克侯賽因
李四,約翰
現在我的這個問題是我原來有兩個數組在的fscanf每個名字讀但它將Hussien視爲一條新線?因此,我嘗試爲中間名做三個數組,但是當它在文件中讀取時,它將輸出顯示爲。
林肯,亞伯拉罕奧巴馬
巴拉克侯賽因伊
約翰
while (fscanf(input,"%s %s", &last[i],&first[i]) != EOF)
{ i++; }
我究竟做錯了什麼?我想掃描整行內容,但在程序的另一部分,我必須將姓和名分隔開,因爲「user ID」將會被創建。 a_lincoln等
不需要&符號 – squiguy
我們不知道Richard是否需要&符號,因爲Richard沒有向我們展示last和first的定義。 –