В C++ вы можете вывести файл в указанный пользователем каталог?

Я просто делаю некоторую работу, и весь файл ofstream ("C:\mydir\blahblah\blah.txt") кажется довольно жестким.

Есть ли способ, позволяющий пользователю создать каталог? Недавно я освоил, чтобы пользователь сам определял имя файла с помощью.c_str(), так что это будет просто уровень выше этого? Или, учитывая этап новичка, на котором я сейчас нахожусь, было бы проще быть довольным жестким кодированием каталога? В любом случае это будет интересный код для изучения.

1 ответ

Да, вы можете позволить пользователю войти в каталог. Когда вы открываете файл, вам просто нужно указать строку - не имеет значения, является ли она жестко запрограммированной в программе, введена в командной строке (и прочитана из argv) или введен пользователем во время выполнения.

Обратите внимание, что если вы жестко закодируете имя каталога с помощью обратной косой черты в исходный код, вам нужно удваивать каждую обратную косую черту, поэтому имя в вопросе должно быть c:\\mydir\\blahblahblah\\blah.txt,

Другие вопросы по тегам