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