fopen не удается открыть файл из-за длинного абсолютного пути - PullRequest
0 голосов
/ 16 февраля 2019

Я использую fopen для открытия некоторых файлов с указанием их абсолютного пути.Он открывает большинство файлов, но некоторые из них этого не делают.

Я думал, что это из-за самого файла, но когда я вручную сокращаю имя папки, в которой он находится, проблем с открытием нет.

Есть ли способ справиться с этимбез необходимости переименовывать эту папку?

РЕДАКТИРОВАТЬ

Просто упомяните, что я работаю не в Windows, а в Linux.

1 Ответ

0 голосов
/ 16 февраля 2019

В Windows вы должны использовать _wfopen().Посмотрите на этот справочник Microsoft из _wfopen().

. В качестве примера можно найти в этом другом ответе SO , он учит вас делать кроссплатформенныйОткрытие файла:

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