1、问题
VC++ fopen不好用 fopen函数失败 fopen空指针 fopen错误指针 fopen无法读取文件 MFC Visual Studio vs2013
2、解决:把编码方式变成mbcs
即:“使用多字节字符集”
3、操作步骤:右键项目-属性-配置属性-常规-字符集
4、代码(断点测试):
#include "stdio.h"
bool testopen::openfunc()
{
char* filename="F:\\sn.txt";
FILE* hFile;
if ((hFile = _tfopen((char*)filename, _T("rb"))) == NULL)
{
///如果MFC下不好用,则使用以下代码
CStdioFile m_SFile((LPCTSTR)filename, CFile::modeReadWrite | CFile::typeText);
if (m_SFile == NULL || m_SFile.m_pStream == NULL)
{
return false; // For UNICODE support
}
else{
hFile = m_SFile.m_pStream;
}
}
else
{
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载