首页 > 编程语言 > 详细

c++字符串拼接, 整数和字符串的转换

时间:2019-07-11 14:41:29      阅读:925      评论:0      收藏:0      [点我收藏+]

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);
}

 

c++字符串拼接, 整数和字符串的转换

原文:https://www.cnblogs.com/feng-ying/p/11169215.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!