fopen打开绝对路径中文件出错的问题

在打开绝对路径中文件时,先用CStdioFile类的Open函数打开文件,再用FILE类用fopen函数打开文件就出错了(返回为空),不知为什么。是不是CStdioFile类打开文件的时候把路径什么改变了?

查看error_no等错误信息,看是路径问题还是其它错误。还可以打印fopen的路径看是否正确。

打开中文路径用c标准库的函数吧, _wfopen
记得用unicode编码的字符串路径.

确认下是不是和中文有关,你的路径的拼接有没有问题,比如说一个是unicode的字符串,一个是gb的,连起来就不对了。用W L之类的宏看看。

使用_tfopen打开中文路径文件,引用tchar.h头文件