2015-12-31 52 views
0
1 0 Robin Fernandao 
2 0 Christiano Gomez 
3 1 Lionel Maradona 

我有一個文件,有像上面的內容,我試圖讀while while循環fscanf(filename,"%d %d %s",array[i],array2[i],array3[i]);沒有玩家的名字一切正常。它給了我沒有姓氏的名字,我該如何解決它?是否有任何方式來讀取這樣文件如何用空格讀取此文件?

回答

3

嘗試此

fscanf(filename,"%d %d %[^\n]",array[i],array2[i],array3[i]); 
+0

爲(I = 0;的fscanf(fp的, 「%d%d%[^ \ n]的%* C」,&ARRAY1 [I ],&array2 [i]),array3 [i]!= -1; i ++){}我能夠,但是當我試圖打印它們時,它會給出錯誤的輸出,因爲array3 – Yasin

+0

@Yasin;我沒有得到你。 – haccks

+1

@Yasin:不同的問題 - 問一個新的問題;與代碼。 – Clifford