16,548
社区成员




CStdioFile file;
file.Open(pathtxt,CFile::modeCreate | CFile::modeWrite);
//存储时间文件数据
for(int i=0; i<2; i++)//num_mday
{
CString cs_temp="",cs_temp2="",cs_temp3="";
cs_temp="2014-0";
cs_temp2.Format("%d",num_stm);
cs_temp=cs_temp+cs_temp2;
cs_temp=cs_temp+"-";
cs_temp3.Format("%02d",i+1);
cs_temp=cs_temp+cs_temp3;
cs_temp=cs_temp+" 09";
file.WriteString(cs_temp);
file.WriteString("\n");
}
file.Close();
CStdioFile file;
if(file.Open(pathtxt,CFile::modeCreate | CFile::modeWrite))
{
//存储时间文件数据
for(int i=0; i<num_mday; i++)//
{
CString cs_temp="";
cs_temp.Format("2014-%02d-%02d 09",num_stm,i+1);
file.WriteString(cs_temp);
//file.SeekToEnd();
file.WriteString(_T("\n"));
}
}
file.Close();
}
//CDialog::OnOK();
我把最后一句注释掉发现文件里面有数据。但是一旦我关掉对话框txt的里面数据就没了。。。求解。 file.WriteString(cs_temp);
file.SeekToEnd();
file.WriteString(_T("\n"));
你这是每次都覆盖。。