これが私のコードです。出力を保存するバッファがありますが、数値が返されます。誰かがこれを説明できますか?どうすればexeファイルを取得できますか?
wchar_t buffer[MAX_PATH];
GetModuleFileName(NULL,buffer,sizeof(buffer));
cout << buffer << "\n";
これが私のコードです。出力を保存するバッファがありますが、数値が返されます。誰かがこれを説明できますか?どうすればexeファイルを取得できますか?
wchar_t buffer[MAX_PATH];
GetModuleFileName(NULL,buffer,sizeof(buffer));
cout << buffer << "\n";
cout は、コンソール出力の ansi バージョンです。ワイド バージョンの cout: wcout: を使用する必要があります。
wchar_t buffer[MAX_PATH];
GetModuleFileName(NULL,buffer,sizeof(buffer));
wcout << buffer << "\n";
または、すべての ansi バージョンを使用します。
char buffer[MAX_PATH];
GetModuleFileNameA(NULL,buffer,sizeof(buffer));
cout << buffer << "\n";