c++怎么定义一个string 变量a初始化为“3,1,2,1,10,0,51”,并提取出7个数字存到int 数组中
时间: 2024-06-01 15:13:09 浏览: 66
C++——字符串变量.txt
定义一个string变量a并初始化为"3,1,2,1,10,0,51"的方法是:
string a = "3,1,2,1,10,0,51";
提取7个数字存放到int数组中的过程如下:
1. 首先将字符串a转换为字符数组c,方便逐个提取数字:
char c[20];
strcpy(c, a.c_str());
2. 定义一个int类型的数组num,大小为7:
int num[7];
3. 遍历字符数组c,并依次提取每个数字存放到num数组中:
int k = 0;
for (int i = 0; i < strlen(c); i++) {
if (c[i] >= '0' && c[i] <= '9') {
num[k++] = c[i] - '0';
if (k == 7) break;
}
}
4. 最终得到的num数组中存储的是数字3、1、2、1、1、0、5。
阅读全文