2016-11-22 10 views
0

ここに私のコードです。私は出力を保存するバッファを持っていますが、数値を返します。誰かがこれを説明することができ、私はどのように私のexeファイルを取得することができるだろうか?GetModuleFileNameを使用してexecファイルを検索しようとしましたが、数字を返します

wchar_t buffer[MAX_PATH]; 
GetModuleFileName(NULL,buffer,sizeof(buffer)); 
cout << buffer << "\n"; 
+1

修正: 'wcout <<バッファ<< L "\ n" は' –

+0

可能な重複[どのようにwchar \ _t値をコンソールに出力できますか?](http://stackoverflow.com/questions/2493785/how-i-can-print-the-wchar-t-values-to-console) –

答えて

1

coutはコンソール出力のansiバージョンです。 wcout:

wchar_t buffer[MAX_PATH]; 
GetModuleFileName(NULL,buffer,sizeof(buffer)); 
wcout << buffer << "\n"; 

またはすべてのANSIバージョンを使用する:あなたはCOUTの広いバージョンを使用する必要が

char buffer[MAX_PATH]; 
GetModuleFileNameA(NULL,buffer,sizeof(buffer)); 
cout << buffer << "\n"; 
+0

I GetModuleFileNameAでAを忘れてしまいました。ありがとうございます。 – Nakruf

関連する問題