2017-02-03 6 views
0

Мне нужна помощь в создании папки в AppData. Предположим, что я хочу создать папку в% appdata%, называемую «MyFolder», которая имеет текстовый файл test.txt Я попытался использовать <fstream> и сделать это;Как создать файлы в% appdata% с C++

ofstream file("%appdata%\MyFolder\test.txt"); 

, но он не работает ..

+1

Определить «не сработало». – EJoshuaS

+0

https://msdn.microsoft.com/en-us/library/windows/desktop/bb762188(v=vs.85).aspx –

ответ

3

вещи, как% AppData% являются OS специфичным и Standard C++ не имеет прямых средств борьбы с ними. Вам нужно будет написать код для анализа пути к файлу и извлечь значения, такие как% appdata% из среды, или, альтернативно, использовать нестандартные функции для открытия файла, если такие существуют.