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

C++ ব্যবহার করে র‍্যান্ডম অ্যালফানিউমেরিক স্ট্রিং তৈরি করা

এই সেকশনে আমরা দেখব কীভাবে C++ ব্যবহার করে একটি র‍্যান্ডম অ্যালফানিউমেরিক স্ট্রিং জেনারেট করা যায়। এখানে আমরা লোয়ারকেস লেটার, আপারকেস লেটার এবং নম্বর (0-9) প্রদান করছি। এই প্রোগ্রাম ক্যারেক্টারগুলো র‍্যান্ডমলি বেছে নেয়, তারপর র‍্যান্ডম স্ট্রিং তৈরি করে।

ইনপুট: এখানে আমরা স্ট্রিং দৈর্ঘ্য দিচ্ছি
আউটপুট: সেই দৈর্ঘ্যের একটি র‍্যান্ডম স্ট্রিং। উদাহরণ "XSme6VAsvJ"

অ্যালগরিদম

স্টেপ ১: সকল আপারকেস, লোয়ারকেস লেটার এবং নম্বর ধারণ করার জন্য অ্যারে ডিফাইন করুন
স্টেপ ২: ইউজার থেকে দৈর্ঘ্য n নিন
স্টেপ ৩: n বার র‍্যান্ডমলি ক্যারেক্টার বেছে নিয়ে দৈর্ঘ্য n-এর একটি স্ট্রিং তৈরি করুন
স্টেপ ৪: শেষ

উদাহরণ কোড

#include <iostream>
#include <string>
#include <cstdlib>
#include <ctime>
using namespace std;

static const char alphanum[] = "0123456789"
                               "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
                               "abcdefghijklmnopqrstuvwxyz";

int len = sizeof(alphanum) - 1;

char genRandom() {
    return alphanum[rand() % len];
}

int main() {
    srand(time(0));
    int n;
    cout << "Enter string length: ";
    cin >> n;
    for(int z = 0; z < n; z++) {
        cout << genRandom();
    }
    return 0;
}

আউটপুট

Enter string length: 10
XSme6VAsvJ
  1. জাভাস্ক্রিপ্টে স্ট্রিং ভেরিয়েবল ব্যবহার করে রেগেক্স কীভাবে তৈরি করবেন?

  2. PL/SQL-এ স্ট্রিং রিভার্স করার পদ্ধতি C++-এ ব্যাখ্যা

  3. C++-এ দুটি শূন্যের মাঝপথে থাকা উপাদান সরান

  4. OpenCV-এ C++ ব্যবহার করে বাইনারি ইমেজ তৈরি করা