if(fDlg.DoModal() == IDOK)
{
CString new_N,Ext,Path;
file = fDlg.GetPathName();
for(int i = 0; i < NUM; i++)
{
New_N.Format("Text%d.", i);
Ext = fDlg.GetFileExt();
Path = file.Left(file.GetLength()-Ext.GetLength()-1);
Path += New_N;
Path += Ext;
CStdioFile savefile(Path, CFile::modeCreate|CFile::modeWrite);savefile.WriteString(strText);
savefile.Close();
}
}怎么在每个文件写东西啊 不同的数据
生成文件:
Text1 写 "1 - 100"
Text2写 "101 - 200"
.....
总共有n个文件
{
CString new_N,Ext,Path;
file = fDlg.GetPathName();
for(int i = 0; i < NUM; i++)
{
New_N.Format("Text%d.", i);
Ext = fDlg.GetFileExt();
Path = file.Left(file.GetLength()-Ext.GetLength()-1);
Path += New_N;
Path += Ext;
CStdioFile savefile(Path, CFile::modeCreate|CFile::modeWrite);
strText.Format(_T("%d-%d00"),i);
savefile.WriteString(strText);
savefile.Close();
}
}
strText.Format(_T("%d-%d00"),i*100+1,i+1);
在线程函数中利用CFile类创建文件写文件就可以了
{
CStdioFile csfFile;
TRY
{
if(csfFile.Open(strFileName,CFile::modeCreate|CFile::modeReadWrite|CFile::typeBinary|CFile::shareDenyNone))
{
csfFile.WriteString(strFileString);
csfFile.Close();
}
}
CATCH (CMemoryException, e)
{
return FALSE;
}
END_CATCH return TRUE;
}
在线程函数中利用CFile类创建文件写文件就可以了