首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

ifstream资料打开失败

2013-09-23 
ifstream文件打开失败VS2005,Unicode环境我用MFC的CFileDialog得到了一个文件的路径,但用ifstream打开这个

ifstream文件打开失败
VS2005,Unicode环境
我用MFC的CFileDialog得到了一个文件的路径,但用ifstream打开这个文件却失败,路径内容没问题(大概),代码如图所示:
ifstream资料打开失败
选择文件的路径:
ifstream资料打开失败
结果:
ifstream资料打开失败 unicode vs2005 CFileDialog
[解决办法]
直接这样进行强制指针转换是错的。
你要不就用MultiByteToWideChar来处理字符串的转换,要不就用CFile来处理文件。
[解决办法]
调试 监视  看清楚到底哪里不符合想法 沙发有理
[解决办法]
UNICODE环境,用双字节的stream
读文件用 wifstream
[解决办法]
将文件名转换为ansi类型

热点排行