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