c语言的一道试题

来源:百度知道 编辑:UC知道 时间:2024/06/14 23:33:43
题在这里,望帮忙,急寻解析。此题我要是选就选c,可是答案是b,why????谢谢

当然选B,因为你在向文件输入时1,2,3之间没有分隔符,你用的是fprintf(fp,"%d",a[i]),输入文件后文件的内容为:123,读的时候fscan函数会一直从左向右收集字符,直到遇到文件尾或者空隔.然后把收集的字符转换为相应格式的数据.如果你向文件输入时用的是fprintf(fp,"%d ",a[i])那就选c了