ntjm.net
当前位置:首页 >> MFC如何把CString写入文本文件? >>

MFC如何把CString写入文本文件?

很简单,用CStdioFile类: CString str=_T("jmtgajdmj1253·天下JGJ"); CStdioFile File; File.Open("D:\\1.txt",CFile::modeCreate|CFile::modeReadWrite);//如果文件事先不存在的话,就需要CFile::modeCreate,否则就不需要。 File.WriteString...

BOOL CnewoneDlg::OutputBase(void){ // 1 组合到总字符串strSum中 CString strSum = _T(""), strTmp; for(int i=0; i

CStdioFile m_fileW; m_fileW.Open( "D:\\TEXT.txt", CFile::modeNoTruncate|CFile::modeReadWrite) m_fileW.SeekToEnd(); m_fileW.WriteString("sssssssr\n");

CString是一个类,不是单纯的字符串,因此你不可能按照结构体进行读写文件,只能一个一个字符串的读写。 如果CString定义都换成固定长度的 char []数组,那么直接一个结构体写进去再读取出来都没有问题。

参考代码如下: BOOL CnewoneDlg::OutputBase(void) { // 1 组合到总字符串strSum中 CString strSum = _T(""), strTmp; for(int i=0; i

CString不是字符串吗? 你是按照什么结构写的就按什么结构读啊 具体有问题请继续追问

VC使用CFile读取文件内容到CString中,方法是读取每行内容,查找Z,获取后面的数据。具体是: CString strFileNamePath = "..//xxx.txt"; int nFileNum = 0; CStdioFile myFile; CStringArray strPDFFileName; if(myFile.Open(strFileNamePath,C...

这是因为CString是Unicode字符,而txt是Ansi字符,把CString直接写到txt中就会出现乱码,推荐用ini文件代替txt文件,ini文件比txt文件用起来更方便,而且有专门的函数对ini文件进行操作;你也可以用MultiByteToWideChar函数对CString转换后再写...

从后往前查找最后一个路径分隔符的索引 ,然后截取字符串 CString str = _T("C:\\WINDOWS\\SYSTEM32\\123.EXE"); int nPos = str.ReverseFind (_T('\\')); str = str.Left(nPos+1);

直接相加啊 重载了+操作符的! cstring str1="abc"; cstring str2="efg"; str1=str1+str2; //str1就是abcefg

网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com