rusbaron
@rusbaron
Не стыдно не знать, стыдно не интересоваться

Почему Visual Studio не открывает файл в момент дебага?

int main()
{
	ifstream fileList("paths.txt");
	vector<string> paths; 
	string path;
	int i = 0;
	if(fileList.is_open())
	{
		while (!fileList.eof())
		{
			getline(fileList, path);
			cout << path<<endl;
			paths.push_back(path);
			i++;
		}
		fileList.close();
	}
	system("pause");
    return 0;
}

Простой пример открыть файл,прочитать его содержимое и записать в массив.При запуске exe из папки дебага выводит в консоль содержимое файла,из студии при дебаге файл не открывает.В чём может быть ошибка?
  • Вопрос задан
  • 3168 просмотров
Решения вопроса 1
magalex
@magalex
Архитектор распределённых систем управления
По умолчанию, при запуске проекта из студии, текущей директорией является директория проекта. Поэтому во время отладки программа не находит нужный вам файл (который лежит в другой директории - в папке debug. Это поведение можно поменять в настройках проекта:
2cf86141b4614fda889c669d8db45009.PNG
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы