鉴于其绝对路径,我使用fopen打开一些文件。它会打开大部分文件,但有些文件却没有。
我认为这是因为文件本身,但是当我手动缩短包含它的文件夹的名称时,打开它没有问题。
有没有办法处理这个,而无需重命名该文件夹?
编辑
刚提到我不是在Windows工作,而是在Linux工作。
在Windows中,您应该使用_wfopen()
。看看这个Microsoft reference的_wfopen()
。
在一个例子中可以找到at this other SO answer,它教你做一个跨平台的文件打开:
#ifdef WIN32
myFile = _wfopen( ... );
#else
myFile = fopen( ... );
#endif