版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
string 转 int
int number = stoi(string类型字符串);
string 转 char[]
char arr[256];
strcpy(arr,你的字符串.c_str());
string 转 char*(防乱码)
char* stringToCharP(std::string str){
// 初始化 result
char* result = new char[str.length()+1];
// 赋值 result
strcpy_s(result,str.length()+1,str.c_str());
return result;
}
char[] 转 DWORD
// keyValue 为 char[]
DWORD dw_keyValue = keyValue[0] | keyValue[1] << 8 | keyValue[2] << 16 | keyValue[3] << 24;
DWORD - string 互转
// string 转 dword
DWORD stringToDword(string val){
DWORD cur_dword;
sscanf(val.c_str(),"%ul",&cur_dword);
return cur_dword;
}
// dword 转 string
string dwordToString(DWORD val){
string cur_str = to_string(long long (val));
return cur_str;
}
10进制 转 16进制
char buf[24];
_itoa(十进制整形变量, buf, 16);