我正在使用visual studio 2008中的一个项目,我的程序会输出一大堆.txt文件,用于检查我的程序是否正常运行。起初我只输出了一些文件,但现在我输出的越来越多,输入文件和输出文件变得混杂起来,我很难快速查明我需要阅读和检查的文件。< / p>
我的问题是:
如何让我的程序在工作文件夹中创建一个新文件夹(只需使用最简单版本的.open()将文件读入程序的开发文件夹),重命名它们,以及只输出文件而无需手动硬编码路径?
谢谢,
-Faken
编辑:对不起,忘了说我在Windows平台上工作......
答案 0 :(得分:2)
#include <windows.h>
CreateDirectory (char *DirName, SECURITY_ATTRIBUTES Attribs);
Salu2。
答案 1 :(得分:2)
考虑使用boost :: filesystem,因为它提供了大量的可移植文件系统功能。
#include<string> #include<boost/filesystem/operations.hpp> int main() { using boost::filesystem; std::string dir_name = "c:\\my_dir"; create_directory(path(dir_name)); return 0; }