2009-08-26 33 views
1

私はVisual Studio 2008でプロジェクトを進めています。私のプログラムは、自分のプログラムが実行されているかどうかを確認するために使用する.txtファイルをたくさん出力します。最初はいくつかのファイルしか出力していませんでしたが、現在は出力ファイルが増えており、入力ファイルと出力ファイルが混ざり合っています。読み込みと確認が必要なファイルをすばやく見つけることが難しくなっています。新しいフォルダを作成してファイルを保存するにはどうすればよいですか?

私の質問はこれです:

私のプログラムは、あなたは、単にの最も簡単なバージョンを使用して、プログラムに読み込まれるファイルを配置する作業フォルダ(開発フォルダ内に新しいフォルダを作成するために取得するにはどうすればよいです.open())、名前を変更し、パスを手動でハードコーディングせずにファイルを出力するだけですか?

おかげで、

-Faken

編集:申し訳ありませんが、私は、Windowsプラットフォーム上で働いていると言うのを忘れて...

答えて

2
#include <windows.h> 

CreateDirectory (char *DirName, SECURITY_ATTRIBUTES Attribs); 

Salu2。

+0

そして、単純なofstreamを使用してそのフォルダに物を保存するにはどうすればよいですか? – Faken

+0

あなたはC++スタンダードライブラリを使用することができます:http://www.cplusplus.com/reference/iostream/ofstream/ –

+0

また、Windowsプラットフォーム上で動作するmsdnライブラリを見ることができます:http://msdn.microsoft.com/en- us/library/aa364407(VS.85).aspx –

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; 
} 
関連する問題