কম্পিউটার

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


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

টাইপ 1:

অ্যালগরিদম

Begin
   Assign value to string m.
   For i = 0 to sizeof(m)
      Print the char array.
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 instead.

অ্যালগরিদম

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. strcat() বনাম strncat() C++ এ

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

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

  4. সি# প্রোগ্রাম ইন্টিজার অ্যারেকে স্ট্রিং অ্যারেতে রূপান্তর করতে