关于c++字符串使用的一些技巧

string str = "0xfffff123"
str.find("0x");//返回str字符串中最早出现“0x”的位置,无则返回-1;
str.substr(a, b);//返回str字符串第a位开始的后b位个字符
str.c_str();//将string转为cstring
atoi(str.c_str());//将字符串转为int
strtoul(str, NULL, 16)//将str按照16进制转为无符号的整型,第三个参数根据需求改变
//#include<iomanip>
stringstream s1;
s1 << std::setfill('0') << std::setw(8) << std::hex << val_H; //将val_H按16进制输出到s1流中 8个字符 不足位补0;
s1>>str;//将s1流中的数据输出到str字符
CString test = "0x00";
str = CT2A(test.GetString());//CString转string

猜你喜欢

转载自blog.csdn.net/qq_30727593/article/details/127429178
今日推荐