在C / C ++中将字符串转换为整数数组
在本教程中,我们将讨论一个程序,以了解如何在C/C++中将字符串转换为整数数组。
为此,我们将创建一个新数组。遍历给定的字符串,如果字符是逗号“,”,则继续下一个字符,否则将其添加到新数组中。
示例
#include <bits/stdc++.h>
using namespace std;
//将字符串转换为整数数组
void convert_array(string str){
int str_length = str.length();
int arr[str_length] = { 0 };
int j = 0, i, sum = 0;
//遍历字符串
for (i = 0; str[i] != '\0'; i++) {
if (str[i] == ', ') {
j++;
}
else {
arr[j] = arr[j] * 10 + (str[i] - 48);
}
}
cout << "arr[] = ";
for (i = 0; i <= j; i++) {
cout << arr[i] << " ";
sum += arr[i];
}
cout << "\nSum of array is = " << sum << endl;
}
int main(){
string str = "2, 6, 3, 14";
convert_array(str);
return 0;
}输出结果
arr[] = 1569522526 Sum of array is = 1569522526
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西