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

C++ में std::string को LPCSTR में कैसे बदलें?

इस खंड में हम देखेंगे कि C++ string (std::string) को LPCSTR में कैसे बदलें। LPCSTR (लॉन्ग पॉइंटर टू कॉन्स्टेंट STRing) है। यह मूल रूप से सी की तरह स्ट्रिंग है। इसलिए स्ट्रिंग को कैरेक्टर एरे में परिवर्तित करके हम एलपीसीएसटी प्राप्त कर सकते हैं। यह एलपीसीएसटी माइक्रोसॉफ्ट परिभाषित है। तो उनका उपयोग करने के लिए हमें अपने प्रोग्राम में Windows.h हेडर फाइल को शामिल करना होगा।

Std ::string को C की तरह स्ट्रिंग में बदलने के लिए हम c_str () नामक फ़ंक्शन का उपयोग कर सकते हैं।

उदाहरण कोड

#include<iostream>
#include<Windows.h>
using namespace std;
main() {
   string my_str = "Hello World";
   LPTSTR long_string = new TCHAR[my_str.size() + 1]; //define
   an array with size of my_str + 1
   strcpy(long_string, my_str.c_str());
   cout << "my_str is : " << my_str <<endl;
   cout << "Long String is : " << long_string <<endl;
}

आउटपुट

my_str is : Hello World
Long String is : Hello World

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

    आप एक int को स्ट्रिंग में बदलने के लिए C से itoa फ़ंक्शन का उपयोग कर सकते हैं। उदाहरण #include<iostream> int main() {    int a = 10;    char *intStr = itoa(a);    string str = string(intStr);    cout << str; } आउटपुट यह आउटपुट देगा - 10 यह पूर्ण

  1. सी ++ में सीएसवी फाइलों को कैसे पढ़ और पार्स करें?

    आपको वास्तव में C++ में CSV फ़ाइलों को पार्स करने के लिए एक पुस्तकालय का उपयोग करना चाहिए क्योंकि ऐसे कई मामले हैं जिन्हें आप स्वयं फ़ाइलों को पढ़ने से चूक सकते हैं। सी ++ के लिए बूस्ट लाइब्रेरी सीएसवी फाइलों को पढ़ने के लिए टूल का एक बहुत अच्छा सेट प्रदान करती है। उदाहरण के लिए, उदाहरण #include<

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

    एक सूची घोषित करें। List < string > l = new List < string > (); अब, सूची में तत्व जोड़ें। // elements l.Add("Accessories"); l.Add("Footwear"); l.Add("Watches"); अब इसे एक स्ट्रिंग में बदलें। string str = string.Join(" ", l.ToArray()); आइए सूची क