2015-12-31 54 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