C++编程中对二进制文件的处理问题
来源:百度知道 编辑:UC知道 时间:2024/06/30 22:01:28
我向一个"a.txt"中以二进制的形式输入内容,内容是多条记录.
现在,我想修改文件中某一条记录,请问应该怎么做啊?
急急急急急..................
现在要做的是删除某一条记录,并且还要把他后面的记录前移
用的是ifstream 的read()方法和ofstream的write()方法
现在,我想修改文件中某一条记录,请问应该怎么做啊?
急急急急急..................
现在要做的是删除某一条记录,并且还要把他后面的记录前移
用的是ifstream 的read()方法和ofstream的write()方法
用结构体
typedef tagTXT
{
int iIndex ;
TCHAR sContent[255] ;
} TXTDATA , FAR* PTXTDATA ;
读写都用TXTDATA
CArchive 类
你自己组织文件结构,读取写入均照这个结构格式来即可
具体可看MSDN。
只有全部先读出来,然后修改,修改完了再保存。