CStdioFile file;
file.Open("temp.txt",CFile::modeCreate|CFile::modeWrite);
file.SeekToEnd();
file.WriteString(str);
file.Close();
m_strLine.Empty();我想输入多行,可是我的文本文档中只记录了最后一次输入的内容,请问是什么原因?谢谢
file.Open("temp.txt",CFile::modeCreate|CFile::modeWrite);
file.SeekToEnd();
file.WriteString(str);
file.Close();
m_strLine.Empty();我想输入多行,可是我的文本文档中只记录了最后一次输入的内容,请问是什么原因?谢谢
解决方案 »
- vista里面出现的ntdll.dll异常
- 把ListCtrl设置成LVS_NOCOLUMNHEADER之后怎么插入不了Item了???
- 数字图像处理诸多问题
- 公开的xml处理的源代码或者控件有几种?
- 怎样避免头文件的循环使用
- 怎样在主框架出现之前弹出一个对话框?
- 请问VC中调用_outp函数需要包含什么头文件?
- 对声明为同一个名字的几个CRITICAL_SECTION变量在一个进程里进行几次初始化结果如何?是不是搞来搞去都是同一个?
- 如何屏蔽多文档下子窗口的关闭按钮?
- .........疯子送分:我的Ctrl + Shift + Space突然没用了,谁告诉我一下.........
- 请教一个关于类之间成员函数引用的问题,着急等
- DialogBar运行出错
直接用write。。
CString str(_T("Hello,World!\r\n"));
file.Open(_T("F:\\temp.txt"),CFile::modeCreate|CFile::modeWrite|CFile::modeNoTruncate);
file.SeekToEnd();
for(int i =0; i<4 ;i++)
{
file.WriteString(str);
}
file.Close();
addFile.Open(m_filePath,CFile::modeRead|CFile::typeText,NULL);
CString name=TEXT("");
addFile.ReadString(name);
MessageBox(name,NULL,MB_OK);
得到的就是乱码,注意是UNICODE环境,非UNICODE环境一切正常!
CStdioFile addFile;
addFile.Open(m_filePath,CFile::modeWrite|CFile::typeText,NULL);
CString name=TEXT("a中华人民共和国");
addFile.WriteString(name);
MessageBox(name,NULL,MB_OK);
结果文件里只有一个a