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

问题描述 投票:0回答:1

鉴于其绝对路径,我使用fopen打开一些文件。它会打开大部分文件,但有些文件却没有。

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

有没有办法处理这个,而无需重命名该文件夹?

编辑

刚提到我不是在Windows工作,而是在Linux工作。

c path fopen
1个回答
0
投票

在Windows中,您应该使用_wfopen()。看看这个Microsoft reference_wfopen()

在一个例子中可以找到at this other SO answer,它教你做一个跨平台的文件打开:

#ifdef WIN32
    myFile = _wfopen( ... );
#else
    myFile = fopen( ... );
#endif
© www.soinside.com 2019 - 2024. All rights reserved.