首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

文件处理解决思路

2012-12-29 
文件处理fprintf(cfptr,%d %s %.2f,a,b,c)中,%d,%s和%f之间鼻血要用空格吗?我运行第一次后,然后再第二次

文件处理
fprintf(cfptr,"%d %s %.2f",a,b,c)
中,%d,%s和%f之间鼻血要用空格吗?
我运行第一次后,然后再第二次重新录入了新的记录,结果上述之间没加空格,然后读取时就读不出来了,成了死循环,加了空格后就可以读取新录入的记录了,请问是为什么?
[解决办法]
不加空格,所有的数据就是连在一起的,如果b里面的字符串的开头是数字字符,读取的时候就会被工读走,因他看到是数字,以为存入的时候就是数字。  而读字符串的时候,他就会把剩下的字符全部读走

热点排行