কম্পিউটার

কিভাবে স্ট্রিংকে C++ এ চার অ্যারেতে রূপান্তর করবেন?


এটি একটি C++ প্রোগ্রাম যা স্ট্রিংকে C++ এ চার অ্যারেতে রূপান্তর করতে পারে। এটি একাধিক ভিন্ন উপায়ে করা যেতে পারে

টাইপ1

অ্যালগরিদম

Begin
   Assign a string value to a char array variable m.
   Define and string variable str
   For i = 0 to sizeof(m)
      Copy character by character from m to str.
      Print character by character from str.
End
থেকে অক্ষর অনুসারে অক্ষর মুদ্রণ করুন

উদাহরণ

#include<iostream>
#include<string.h>
using namespace std;
int main()
{
   char m[]="Tutorialspoint";
   string str;
   int i;
   for(i=0;i<sizeof(m);i++)
   {
      str[i]=m[i];
      cout<<str[i];
   }
   return 0;
}

টাইপ 2

স্ট্রিংটিকে চার অ্যারেতে অনুলিপি করতে আমরা কেবল strcpy() ফাংশনকে কল করতে পারি।

অ্যালগরিদম

Begin
   Assign value to string s.
   Copying the contents of the string to char array using strcpy() .
End
ব্যবহার করে স্ট্রিং এর বিষয়বস্তু চার অ্যারেতে কপি করা

উদাহরণ

#include <iostream>
#include <string>
#include <cstring>
using namespace std;
int main()
{
   string str = "Tutorialspoint";
   char c[str.size() + 1];
   strcpy(c, str.c_str());
   cout << c << '\n';
   return 0;
}

আউটপুট

Tutorialspoint

টাইপ3

আমরা strcpy() ব্যবহার করা এড়াতে পারি যা মূলত c-এ ​​std::string::copy দ্বারা ব্যবহৃত হয়।

অ্যালগরিদম

Begin
   Assign value to string s.
   Copying the contents of the string to char array using copy().
End
ব্যবহার করে স্ট্রিং এর বিষয়বস্তুকে চার অ্যারেতে কপি করা হচ্ছে

উদাহরণ

#include <iostream>
#include <string>
using namespace std;
int main()
{
   string str = "Tutorialspoint";
   char c[str.size() + 1];
   str.copy(c, str.size() + 1);
   c[str.size()] = '\0';
   cout << c << '\n';
   return 0;
}

আউটপুট

Tutorialspoint

  1. কিভাবে বাইট অ্যারেকে C# এ স্ট্রিং এ রূপান্তর করবেন?

  2. কিভাবে C# এ হেক্স স্ট্রিংকে হেক্স নম্বরে রূপান্তর করবেন?

  3. কিভাবে একটি স্ট্রিংকে C# এ int-এ রূপান্তর করবেন?

  4. কিভাবে C# এ একটি স্ট্রিং এ অক্ষরের একটি অ্যারে রূপান্তর করবেন?