Не могу открыть файл(C++)

253
07 апреля 2018, 22:18

Не получается открыть файл в программе. Уже открывал и как в языке Си,через адрес файла указывал, по разному вообщем. Сам файл находиться в папке проекта. Что могло пойти не так?

fstream fin("G:\\03.04");  
if (!fin.is_open())
{
    cout << "Ошибка открытия файла" << endl;
}
else
{
    cout << "Файл открыт!" << endl;
}
Answer 1

Странный путь к файлу, т.е. файл 03 с расширением 04 лежит в корне диска G, там же и расположен проект? Попробуйте скопировать файл непосредственно к скомпилированному файлу. В Visual Studio это обычно папка "Debug" (если вы работаете в Debug режиме). Убедитесь, что файл имеет именно такое имя. Если вы разрабатываете в DevCpp, то просто можно положить файл к скомпилированному файлу.

Когда файл лежит вместе со скомпилированным .exe файлом, то путь к файлу для потока fstream может быть и относительный, т.е. просто fstream fin("03.04");

READ ALSO
Прямоугольная комната

Прямоугольная комната

Прямоугольную комнату размерами M на N (сначала по горизонтали, а потом по вертикали) замостили треугольными плитками и их пронумеровали,...

186
Как показать все выполненные функции с++

Как показать все выполненные функции с++

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

212
Проблема с #define

Проблема с #define

Почему неработоспособен вот этот код:

234
Как получить элемент константной мапы?

Как получить элемент константной мапы?

Создаю глобальную константную мапу и пытаюсь взят её элемент через опертаор [ ] в константную переменную, но компилятор говорит, что так нельзяКакие...

217