Stepashka20
@Stepashka20
(☞゚ヮ゚)☞

Как открыть файл,название которого ввёл пользователь?

Как мне вывести содержимое файла,имя которого введёт пользователь?Если прописывать полный путь,то всё работает,а при вводе только имени файла-не работает.Неужели придётся вводить каждый раз полную директорию?На скриншоте я просто упростил ввод файла тем,что уже сам ввёл это название
5cb75b7a72fad908432542.png
#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;

int main() {
	setlocale(LC_CTYPE, "rus");
	char buffer[80];
	ifstream inp;
	inp.open("file.txt");
	if (!inp) {
		cout << "file not found";
		system("pause");
		return 1;
	}
	inp.getline(buffer, 80);
	cout << buffer << endl;
	inp.getline(buffer, 80);
	cout << buffer << endl;
	inp.getline(buffer, 80);
	cout << buffer << endl;
	inp.close();

	system("pause");
}
  • Вопрос задан
  • 217 просмотров
Решения вопроса 1
Файлы идентифицируются в системе полным путем. По другому никак.
Варианты определения пути могут быть разные. Можно, например, использовать путь относительно запускаемой программы.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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