如何将char * filename转换为字符串?

时间:2013-07-19 09:44:30

标签: string visual-c++ visual-studio-2008

如何在C ++中将char *文件名转换为字符串类型。 我正在处理文件句柄。一个实例是进程,另一个是文件名。 为了进行比较,我需要将两者都转换为String Type。

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

这个模块在DEV C ++上很好,但在VS 2008上没有。

1 个答案:

答案 0 :(得分:1)

std::string类有一个带有c字符串的构造函数。

std::string process_str = std::string(pEntry32.szExefile);
std::string filename_str = std::string(filename);