如何在C ++中将char *文件名转换为字符串类型。 我正在处理文件句柄。一个实例是进程,另一个是文件名。 为了进行比较,我需要将两者都转换为String Type。
if(_stricmp(pEntry32.szExefile,filename) ==0)
{ //HANDLE stuff
}
这个模块在DEV C ++上很好,但在VS 2008上没有。
答案 0 :(得分:1)
std::string
类有一个带有c字符串的构造函数。
std::string process_str = std::string(pEntry32.szExefile);
std::string filename_str = std::string(filename);