এটি একটি 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