यह 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