我使用fopen打开一些文件,这些文件具有绝对路径。它打开了大多数文件,但有些却没有。
我认为这是由于文件本身引起的,但是当我手动缩短包含该文件的文件夹的名称时,打开它没有问题。
是否有一种方法可以解决而不必重命名该文件夹?
编辑
只需提一下,我不是在Windows中工作,而是在Linux中工作。
答案 0 :(得分:0)
在Windows中,您应该使用_wfopen()
。请查看_wfopen()
中的Microsoft reference。
在示例at this other SO answer中,它教您进行跨平台文件打开:
#ifdef WIN32
myFile = _wfopen( ... );
#else
myFile = fopen( ... );
#endif