@igoodmood

Как задать путь для создания файла?

Возник вопрос: задание пути для создания файла.
Пытался реализовать вот таким методом :
string name, fullname, location;
	ofstream file;
	cout << "Введите имя: ";
	cin.sync();
	getline(cin, name);
	getline(cin, location);
	fullname = location + name;
	file.open(fullname.c_str());
	file.close();

Но почему-то файл не создается по указанному пути.
Если заменить 7-ю строку на это:
fullname = ("C:\\Users\\Владимир\\Desktop\\") + name;

Тогда все создается. Но мне нужно чтобы пользователь полностью сам вводил путь.
  • Вопрос задан
  • 270 просмотров
Пригласить эксперта
Ответы на вопрос 2
romy4
@romy4
Exception handler
Попробуйте сперва вывести для дебага name и location;
Ответ написан
Комментировать
lxsmkv
@lxsmkv
Test automation engineer
Поскольку неизвестно в каком формате будут ввоить путь нужен парсер и валидатор. Проверьте в чем разница выдачи fullname.c_str() и захардкоденной строковой переменной.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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