使用sprintf函数
此函数,至少含三个参数,第一个参数为字符数组,第二个参数为要转换的整数的格式(不仅只能是十进制),第三个参数即为该整数变量名
在这里插入代码片
```string str;
int sum = 0;
char s[5];
for (int i = 0; i <= 2020; i++) {
sprintf(s, "%d", i);
str = s;
if (str.find('2') < 200) {
sum++;
}
}
cout << sum;
此程序代码为寻找2020之内含有2的数的个数。
当然也可以使用sscanf函数来使字符串转整数,用法与sprintf
类似。