void CAdoRWAccessDlg::OnButton1()
{
// TODO: Add your control notification handler code here
CStdioFile cf;
CFileException fe;
CString fileName="d:\\test.txt";
CString fileName1="123456789";
cf.Open(fileName, CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite, &fe);
cf.WriteString(fileName);
cf.WriteString(fileName1);
cf.Close();
}
按钮触发,为什么连续点击按钮,存倒文本的数据不变?好像只能存一次。cf.WriteString是用来行存数据的,该怎么每次换行???
{
// TODO: Add your control notification handler code here
CStdioFile cf;
CFileException fe;
CString fileName="d:\\test.txt";
CString fileName1="123456789";
cf.Open(fileName, CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite, &fe);
cf.WriteString(fileName);
cf.WriteString(fileName1);
cf.Close();
}
按钮触发,为什么连续点击按钮,存倒文本的数据不变?好像只能存一次。cf.WriteString是用来行存数据的,该怎么每次换行???
WriteString是写字符,不是写行!
在你要换行的地方添加这条代码:
WriteString("\r\n");
就可以啦
只是打开以后每次都向文件开始处写数据了,看着就是不变的,应该改成追加的模式
CFileException fe;
CString fileName="d:\\test.txt";
CString fileName1="123456789\n";
cf.Open(fileName, CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite, &fe);
cf.SeekToEnd( );
cf.WriteString(fileName);
cf.WriteString(fileName1);
cf.Close();