इस ट्यूटोरियल में, हम यह समझने के लिए एक प्रोग्राम पर चर्चा करेंगे कि स्ट्रिंग को C/C++ में पूर्णांक सरणी में कैसे परिवर्तित किया जाए।
इसके लिए हम एक नया ऐरे बनाएंगे। दिए गए स्ट्रिंग के माध्यम से पार करें, यदि वर्ण अल्पविराम "," है, तो हम अगले वर्ण पर जाते हैं अन्यथा इसे नए सरणी में जोड़ देते हैं।
उदाहरण
#include <bits/stdc++.h>
using namespace std;
//converting string to integer array
void convert_array(string str){
int str_length = str.length();
int arr[str_length] = { 0 };
int j = 0, i, sum = 0;
//traversing the string
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