文件转数组, c++ 百家姓

fscanf 函数一次 是‘赵’,两次,是’涨‘
次数越多,越混乱

img

img

img

char name[50]改为 char name[50][20];你这是很多个名字,要用字符串数组
文件读取要用循环,或者多个名字在同一行用 fscanf(fp,"%s %s",name[0],name[1]);
如果多行
while(fscanf(fp,"%s",name[i]) !=EOF)
i++;
然后再循环输出各个name