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

सी ++ में स्ट्रिंग को चार सरणी में कैसे परिवर्तित करें?

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

  1. सी # में हेक्स स्ट्रिंग को हेक्स नंबर में कैसे बदलें?

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

  1. एक स्ट्रिंग को सी # में int में कैसे परिवर्तित करें?

    मान लें कि हमारा स्ट्रिंग है - string str ="9999"; अब, स्ट्रिंग को पूर्णांक में बदलने के लिए Int32.Parse() का उपयोग करें - int n = Int32.Parse(str); अब पूर्णांक मान प्रदर्शित करें जैसा कि निम्नलिखित कोड में दिखाया गया है - उदाहरण using System; class Demo {    static void Main()

  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 {