您的位置:首页 > 其它

CString与CFile的读写方法【MFC】

2013-12-15 11:51 344 查看
从CString写入CFile的方法
//读写模式构造函数,在自身目录下建立文件
CFile file(_T("config.ini"), CFile::modeCreate | CFile::modeReadWrite);
//测试字符串
CString strPath(_T("D:\\My Documents\\Downloads、美女"));
//可以看到其实cstring是wchar
file.Read(strPath,strPath.GetLength()*sizeof(wchar_t));
//记得close
file.Close();
//从CFile读入CString的方法:
//读模式构造函数,在自身目录下建立文件,不存在就创建,创建时不修改原有内容
CFile file(_T("config.ini"), CFile::modeCreate | CFile::modeNoTruncate | CFile::modeRead);
//待写容器
CString strPath;
//暂存字符数组
char* ptchBuffer = NULL;
//统计字的个数
int nCount = file.GetLength();
//+1来用于最后的终止符
ptchBuffer = new char[nCount + 1];
ptchBuffer[nCount] = '\0';
//读入
file.Read(ptchBuffer, file.GetLength());
//自动转换
strPath = ptchBuffer;
//因为有new就要有delete,所以要释放内存;
if(NULL != ptchBuffer)
{
delete[] ptchBuffer;
ptchBuffer = NULL;
}
//测试用看看是否正确读取
MessageBox(strPath);

file.Close();






文章来自:http://blog.csdn.net/ku360517703/article/details/7991845
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: