由于绝对路径太长,fopen无法打开文件

时间:2019-02-16 17:00:44

标签: c path fopen

我使用fopen打开一些文件,这些文件具有绝对路径。它打开了大多数文件,但有些却没有。

我认为这是由于文件本身引起的,但是当我手动缩短包含该文件的文件夹的名称时,打开它没有问题。

是否有一种方法可以解决而不必重命名该文件夹?

编辑

只需提一下,我不是在Windows中工作,而是在Linux中工作。

1 个答案:

答案 0 :(得分:0)

在Windows中,您应该使用_wfopen()。请查看_wfopen()中的Microsoft reference

在示例at this other SO answer中,它教您进行跨平台文件打开:

#ifdef WIN32
    myFile = _wfopen( ... );
#else
    myFile = fopen( ... );
#endif