gaozihan

View Post

MFC中写入汉语到文本文档

1.首先要引入头文件

#include <locale>

2.在打开文件后,要进行设置,然后在关闭文档时,进行设置的后处理

CStdioFile Writefile;
if (!Writefile.Open(WorkPath+_T("\\")+filename + _T(".dat"),CFile::modeWrite|CFile::modeCreate))
{
	AfxMessageBox(_T("创建APDL文件失败"));
	return;
}	

	char* old_locale = strdup(setlocale(LC_CTYPE,NULL));//设置local
	setlocale(LC_CTYPE,"chs");//设置汉语显示

	Writefile.WriteString(_T("!程序头 \n"));
	Writefile.WriteString(_T("FINISH \n"));
	Writefile.WriteString(_T("/CLEAR \n"));
	CString temp;
	temp.Format(_T("/FILENAME, %s \n"),filename);//名字
	Writefile.WriteString(temp);
	Writefile.WriteString(_T("/FILENAME, Harmonic \n"));
	Writefile.WriteString(_T("/PREP7 \n\n"));
	Writefile.Flush();
	Writefile.Close();

	setlocale(LC_CTYPE,old_locale);//释放内存
	free(old_locale);

3.输出的文本

分类:

技术点:

相关文章:

  • 2021-12-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-02
  • 2021-11-28
  • 2021-12-27
  • 2021-11-13
猜你喜欢
  • 2021-12-13
  • 2021-12-01
  • 2021-11-01
  • 2021-11-18
  • 2022-01-20
  • 2022-12-23
  • 2022-01-06
相关资源
相似解决方案