北大肿瘤医院:VC对文本文件的操作

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 09:17:08
我想对一个文本文件进行操作,文件中的每一行的数据都是等长的,我想将读取文件,并将其中某一行删掉,不知道怎么实现,于是我又想将那一行数据全部置成0
CFile file;
CString temp,t;
temp="0000000000";

file.Open("data.txt",CFile::modeReadWrite);
file.ReadString(t);
file.WriteString(temp);

file.Close();
不知道为什么不行,如果不读只写的话是可以实现的,但是如果先读后写的话,就写不进去,不知道是为什么.哪位大侠指点一下.

读取文件时改变了文件指针的定位.所以再写的时候文件指针的位置可能是非法的,所以必须重新定位.