を取得:トラブルこれは私が現在の作業ディレクトリを取得しようとしていますどのように作業ディレクトリ
出力しchar* ch;
if((ch = _getcwd(NULL, 0)) == NULL)
{
cout << "Could not get working directory!" << endl;
}
// skonvertujme char* na string, s tym sa nizsie bude lahsie pracovat
stringstream ss;
string workingDirectory;
ss << ch;
ss >> workingDirectory;
cout << workingDirectory << endl;
cin.get();
cin.get();
:
C:\Users\Richard\Documents\Visual
を代わりに実際の作業ディレクトリの:
C:\Users\Richard\Documents\Visual Studio 2010\Projects\Client\Debug
tiはスペースの後にすべてをカットするようです。
パスに空白があっても作業ディレクトリを正しく取得するにはどうすればよいですか?
はなぜですべての文字列ストリームを使うのか? –
はい、そうです。 –