[C语言]请问这题为什么选B?求大神!!谢谢!
3个回答
展开全部
fprintf(fp,"%d",i); //此函数是向流中依照指定的格式写入数据,第一题写入123到文本fscanf(fp,"%d%d",&k,&n); //读取数据,读取方式默认为\n或空格,这里d1文本中没有空格,所以以换行间隔,所以第一题k读到的是123,n没有读到数据,输出的时候为"%d空格%d",所以结果为123空格0;第二题,写入数据格式为"%d空格",即写入数据为1 2 3\n4 5,读取格式为“%d%d”,默认以空格间隔,所以k=1,n=2,输出格式为"%d%d",所有结果为12,此题没有答案,D列印出错
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询