2009-08-26 154 views
1

我在Visual Studio 2008中關閉了一個項目,我的程序輸出了一大堆.txt文件,我用它來檢查程序是否正常運行。起初,我只輸出了幾個文件,但現在我輸出越來越多,輸入文件和輸出文件越來越混亂,我很難快速查明哪些文件需要閱讀和檢查。我如何創建一個新文件夾並將文件保存到它?

我的問題是這樣的:

如何得到我的程序來創建工作文件夾內創建一個新的文件夾(在其中您將文件放在開發文件夾是簡單地使用最簡單的版本中讀入程序.open()),重命名它們,並只輸出文件給它們,而無需手動硬編碼路徑?

感謝,

-Faken

編輯:對不起,忘了說我工作在Windows平臺上...

回答

2
#include <windows.h> 

CreateDirectory (char *DirName, SECURITY_ATTRIBUTES Attribs); 

Salu2。

+0

而我如何讓我的程序使用簡單的流保存到該文件夾​​的東西? – Faken 2009-08-26 11:03:22

+0

你可以使用C++標準庫:http://www.cplusplus.com/reference/iostream/ofstream/ – 2009-08-26 11:27:49

+0

你也可以看看MSDN庫在Windows平臺上工作:http://msdn.microsoft.com/en- us/library/aa364407(VS.85).aspx – 2009-08-26 11:32:49

1

考慮使用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; 
} 
相關問題