读书人

char型数据(字符串)和int型数据能存

发布时间: 2012-03-19 22:03:05 作者: rapoo

char型数据(字符串)和int型数据能存在一个文件里吗?为什么调试总是出错?
char型数据(字符串)和int型数据能存在一个文件里吗?为什么调试总是出错?

[解决办法]
“我直接在windows下向file.txt里写进去的信息,进入程序后用search()函数根本找不到。”
程序向文件写入数据时,是以二进制形式,而你一定是用记事本写数据的了?
如果都是char,程序写和手工写差别不大,对于int,手工写 "2147483647 "占用10个字节,程序写一定是占用2个字节(在TC下),还有手工写的回车换行在程序写中是没有的!

“但是退出程序再进去之后用search()还是找不到”
运行2次程序退出后,查看file.txt文件大小是否为0,是的话检查程序流程,确认程序在第一次退出前或在第二次进入后,会否由于重复fopen(file, "wb ")导致清空文件。

读书人网 >C++

热点推荐