读书人

文件处理解决思路

发布时间: 2012-12-29 10:28:09 作者: rapoo

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

读书人网 >C语言

热点推荐