এই টিউটোরিয়ালে, আমরা 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