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