ofstream batch;
batch.open("olustur.bat", ios::out);
batch <<"@echo off\n";
batch.close();
system("olustur.bat");
Я хочу создать olustur.bat во временной папке Windows. Мне не удалось этого добиться. Я новичок в C++, возможно ли это? Если да, то как?
C:\users\<username>\AppData\Local\Temp
- person erip   schedule 25.10.2016%TEMP%
. В зависимости от того, как вы компилируете свой C++, вы можете использоватьstd::getenv
илиGetEnvironmentVariable
. - person erip   schedule 25.10.2016%TEMP%
сofstream
напрямую (или любую другую функцию файлового ввода-вывода, если уж на то пошло). Вы должны сначала запросить его значение. Используйтеstd::getenv("TEMP")
илиGetEnvironmentVariable("TEMP")
, чтобы получить разрешенный временный путь, затем добавьте свое имя файла в конец этого пути, а затем передайте этот полный путьofstream
. . - person Remy Lebeau   schedule 25.10.2016