1. string字符串拼接
a. 拼接char指针(C - String)类型的字符串, 可以指定长度
如果没有指定长度,拼接C - String的起始位置到‘\0‘的位置
char a[] = { ‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘\0‘}; const char *b = "wangjing"; s.append(a); s.append(b); s.append(a, 3);
b. 拼接string类型的字符串
string c = "helloworld"; s.append(c);
c. 拼接字符类型:第一个参数用于指定拼接该字符的个数
char ch = ‘m‘; s.append(2, ch);
2. 整数类型和字符串类型之间的转换
a. 整数类型转字符串类型
方法一:使用_itoa_s(int integer, const char* target, int scale)
第一个参数:需要转换成整形的数;第二个参数:转换后存储的地址;第三个参数:采用的进制
会自动在char* 后面加上‘\0‘,所以可以直接输出结果
int main() { char numtochar[20]; _itoa_s(234, numtochar, 10); cout << numtochar; }
方法二:采用sprintf_s(const char* target, ‘%d‘, int integer)字符串格式化函数
第一个参数,存储的目的地址,第二个参数:转换为整形,第三个参数:需要转换成整形的数
int main() { char numtochar[20]; sprintf_s(numtochar, "%d", 234); cout << numtochar; }
b. 字符串类型转整数
atio(const char* charnumber)
int main() { char numtochar[20] = { ‘1‘, ‘3‘, ‘5‘, ‘7‘}; cout << atoi(numtochar); }
原文:https://www.cnblogs.com/feng-ying/p/11169215.html