কম্পিউটার টিউটোরিয়াল

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. সি/সি++-তে মাল্টিডাইমেনশনাল অ্যারে ইনিশিয়ালাইজেশন (Initialization)

  2. C/C++-এ স্ট্রিং রিভার্স করা

  3. C#-এ ইন্টিজার অ্যারে থেকে স্ট্রিং অ্যারে কনভার্ট করা

  4. C#-এ ইন্টিজারকে স্ট্রিংয়ে রূপান্তর