0

C++ で char* ファイル名を文字列型に変換するにはどうすればよいですか。私はファイルハンドルに取り組んでいます.1つのインスタンスはプロセスで、もう1つはファイル名です。比較のために、両方を文字列型に変換する必要があります。

if(_stricmp(pEntry32.szExefile,filename) ==0)
{ //HANDLE stuff
}

このモジュールは DEV C++ では問題なく動作しますが、VS 2008 では動作しません。

4

1 に答える 1

1

このstd::stringクラスには、ac 文字列を受け取るコンストラクターがあります。

std::string process_str = std::string(pEntry32.szExefile);
std::string filename_str = std::string(filename);
于 2013-07-19T09:56:30.287 に答える