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

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

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

0

Решение

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

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]