Я просто делаю какую-то работу, и весь файл ofstream («C: \ mydir \ blahblah \ blah.txt») кажется довольно жестким.
Есть ли способ, позволяющий пользователю создать каталог? Недавно я освоил, чтобы пользователь сам определял имя файла с помощью .c_str (), так что это будет просто уровень выше этого? Или, учитывая этап новичка, на котором я сейчас нахожусь, было бы проще быть удовлетворенным жестким кодированием каталога? В любом случае это будет интересный код для изучения.
Да, вы можете позволить пользователю войти в каталог. Когда вы открываете файл, вам просто нужно указать строку — не имеет значения, является ли она жестко запрограммированной в программе, введена в командной строке (и прочитана из argv
) или введен пользователем во время выполнения.
Обратите внимание, что если вы жестко закодируете имя каталога, используя обратную косую черту в исходном коде, вам нужно удваивать каждую обратную косую черту, поэтому имя в вопросе должно быть c:\\mydir\\blahblahblah\\blah.txt
,
Других решений пока нет …