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

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

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

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

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

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

热点排行