У меня есть следующий код:Чтение потока в C++
ifstream initFile;
initFile.open("D:\\InitTLM.csv");
if(initFile.is_open())
{
// Process file
}
Файл не открывается. Файл существует на диске D :. Есть ли способ узнать, почему именно этот файл не может быть найден? Как «ошибка»?
Вы можете сначала попытаться поместить InitTLM.csv в каталог программы и выполнить 'initfile.open (" inittlm.csv "); вместо того, чтобы ссылаться на букву диска. Затем сообщите нам, если ошибка по-прежнему сохраняется. – JonH
Не используйте '\' в качестве seporator, он добавляет еще один уровень неясности в код, поскольку он является символом escape. Вы имели в виду «\\» или вы имели в виду «\\\\». Windows приняла «/» в качестве справочника каталогов с Windows XL. Используя его, вы удаляете слой вопросов, на который нам не нужно отвечать. –