Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में स्ट्रिंग को कैरेक्टर ऐरे में कैसे बदलें?


यह C++ में स्ट्रिंग को कैरेक्टर ऐरे में बदलने का एक प्रोग्राम है। यह कई अलग-अलग तरीकों से किया जा सकता है।

टाइप 1

एल्गोरिदम

Begin    एक स्ट्रिंग मान को कैरेक्टर ऐरे वेरिएबल m में असाइन करें।    एक स्ट्रिंग वेरिएबल str परिभाषित करें    i = 0 से sizeof(m) तक       m से str में कैरेक्टर दर कैरेक्टर कॉपी करें।       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    स्ट्रिंग s को मान असाइन करें।    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    स्ट्रिंग s को मान असाइन करें।    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. - C# में हेक्स स्ट्रिंग को हेक्स नंबर में कनवर्ट करना

    हेक्स स्ट्रिंग को पूर्णांक में बदलना पहले हेक्स स्ट्रिंग सेट करें: string str = 7D; Convert.ToSByte() मेथड का उपयोग करके हेक्स स्ट्रिंग को हेक्स नंबर में कनवर्ट करें (बेस 16): Console.WriteLine(Convert.ToSByte(str, 16)); पूर्ण कोड उदाहरण 1 using System; namespace Demo { public class Program

  1. - C# में स्ट्रिंग को इंट में कनवर्ट करना

    Int32.Parse() से स्ट्रिंग को इंटीजर में बदलना स्ट्रिंग सेट करें: string str = 9999; Int32.Parse() से कनवर्ट करें: int n = Int32.Parse(str); पूर्ण कोड उदाहरण using System; class Demo { static void Main() { string str = 9999; int n = Int32.Parse(str); Console.WriteL

  1. - C# में कैरेक्टर ऐरे को स्ट्रिंग में कनवर्ट करना

    कैरेक्टर ऐरे से स्ट्रिंग बनाना 5 कैरेक्टर्स का ऐरे सेट करें: char[] ch = new char[15]; ch[0] = T; ch[1] = r; ch[2] = i; ch[3] = c; ch[4] = k; स्ट्रिंग में कनवर्ट करें: string str = new string(ch); पूर्ण कोड उदाहरण using System; class Program { static void Main() { char[] ch =