mfc怎么以对话框的内容命名并创建txt文件()
admin
2023-07-11 03:25:18

条码打印机,
CString strFilePathAndName;
//这里把路径和文件名,也就是你的对话框内容转换成字符串,赋给strFilePathAndName,带.txt
CStdioFile file;
if(file.Open(strFilePathAndName, CFile::modeCreate | CFile::modeNoTruncate | CFile::modeWrite | CFile::typeText))
{
//创建成功
}
else
{
//创建失败
}
CString strTemp;
//可以写些数据,转成字符串,存到这个txt文件里
file.Write(strTemp,strTemp.GetLength()); 好久没来了,没想到工作后,生活是这个样子的 把棋盘坐标值转换为字符串,把字符串写入文件即可。 选中单元格,执行,创建的txt在桌面上
Sub 新建多个txt文件并指定名字()
On Error Resume Next
Application.ScreenUpdating = False
Dim i%, name$
For i = 1 To Selection.Count
name = Selection(i) & .txt '创建不同类型文件时修改后缀
Open C:\Documents and Settings\Administrator\桌面\ & name For Output As #i
'#i文件号,就是标记打开了哪个文件,打开多个的时候区分使用哪个文件11标号(1-512随意取)
'str将一个数字转成字符串,chr返回数值对应的列号(3-C,5-E)
Next
Application.ScreenUpdating = True
End Sub 找本《MFC深入浅出》看看,书中详细介绍了你需要了解的内容。如果基本的语法都没有掌握的话,别人就算帮你解决了这个问题,你也无法理解为什么这样。 要用到文件流,
/*新建文件方法*/
private void createNewFile()
{
DialogResult result = MessageBox.Show(文件类容已改变,是否保存?, 系统消息, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
if (result == DialogResult.Yes)
{
saveFile();
}
this.textBox.Text = ;
this.filePath = ;
ischanged = false;
}

相关内容