VC中的TXT文件的读与写
小弟想做个像QQ一样的聊天软件!
想把聊天记录以TXT形式保留下来,遇到的问题是 每次写记录的时候都把原来的记录覆盖了pFile.SeekToEnd();的方法也加入了,但没什么作用。我是在MFC里做的
代码如下:
void CChatToolDlg::OnBnClickedButtonSave()
{
UpdateData();
CStdioFile f;//可读写字符串。
CString str="",s;
f.Open("d:\\aaaaa.txt",CStdioFile::modeRead);//没有该文件则建一个
//f.SeekToEnd();//指针到文件结尾
f.ReadString(s);
str += s;
f.Close();
str += m_strWord+"\n";
f.Open("d:\\aaaaa.txt",CStdioFile::modeCreate|CStdioFile::modeWrite);//没有该文件则建一个
f.WriteString(str);
f.Close();
}
这样做是将记录保留下来了,但TXT中的数据没有自动换行!
所以我想用Cfile 类 做,但我不了解他!
我想改成用Cfile 类型的的做。那位 能帮我做一下啊!!!
因为记录的大小不确定
我在用Cfile myFile;
myfile.Read();时候不确定里面的大小!
谁能帮我弄下啊