Запись именованного файла в определенный каталог - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь записать файл в определенный каталог. И имя файла является входом от пользователя. Я понял, как получить имя и вставить его в качестве имени файла, но я не знаю, как сохранить его в определенном каталоге.

std::cout << "Enter topic name: ";
std::string topicName;
std::getline(std::cin, topicName);

std::ofstream outfile;
outfile.open(topicName.c_str(), std::ios_base::app);

Этот код работает, но сохраняет файлв текущий каталог.

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 23 октября 2019

Я понял после того, что упомянул Конрад.

std::string pathTo = "/home/xxx/myfolder/"+topicName;
outfile.open(pathTo.c_str(), std::ios_base:app);

Мне пришлось создать еще одну строку и объединить полный путь и использовать эту строку вместо этого в ostream. Это сработало нормально.

...