CString ss;
CFile m_file; CString str_filename;
str_filename="temperature.txt"; if(m_file.Open(str_filename,CFile::modeReadWrite|CFile::modeCreate|CFile::typeBinary)==0)
AfxMessageBox("open error.");
m_file.Seek(0, CFile::begin); ss.Format("\r\n温度信息(Temperature Information):\r\n");
m_file.Write(ss,strlen(ss));
ss.Format("\r\n 测温度区 C(度)\r\n");
m_file.Write(ss,strlen(ss)); for( int i = 0; i < 12; i++ )
{
ss.Format(" 第%2d区 %4d %4d\r\n",i+1,10,medium[i] );
m_file.Write(ss,strlen(ss));
}
m_file.Close();
怎样把新的数据加在已经保存的文件的后面?
CFile m_file; CString str_filename;
str_filename="temperature.txt"; if(m_file.Open(str_filename,CFile::modeReadWrite|CFile::modeCreate|CFile::typeBinary)==0)
AfxMessageBox("open error.");
m_file.Seek(0, CFile::begin); ss.Format("\r\n温度信息(Temperature Information):\r\n");
m_file.Write(ss,strlen(ss));
ss.Format("\r\n 测温度区 C(度)\r\n");
m_file.Write(ss,strlen(ss)); for( int i = 0; i < 12; i++ )
{
ss.Format(" 第%2d区 %4d %4d\r\n",i+1,10,medium[i] );
m_file.Write(ss,strlen(ss));
}
m_file.Close();
怎样把新的数据加在已经保存的文件的后面?
如果存在用CFile::modeWrite,
不存在就用CFile::modeCreateOpen之后用SeekToEnd,移动到文件尾,
然后WriteFile