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

C++ में std::string को LPCSTR में कैसे कनवर्ट करें?


इस सेक्शन में हम देखेंगे कि C++ स्ट्रिंग (std::string) को LPCSTR में कैसे कनवर्ट करें। LPCSTR (लॉन्ग पॉइंटर टू कॉन्स्टेंट स्ट्रिंग) है। यह मूल रूप से C जैसी स्ट्रिंग है। इसलिए स्ट्रिंग को कैरेक्टर ऐरे में कनवर्ट करके हम LPCSTR प्राप्त कर सकते हैं। यह LPCSTR माइक्रोसॉफ्ट द्वारा परिभाषित है। इसलिए इनका उपयोग करने के लिए हमें अपने प्रोग्राम में 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]; // 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. - C++ में int को string में कैसे कन्वर्ट करें?

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

  1. - C++ में CSV फाइलों को कैसे पढ़ें और पार्स करें?

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

  1. - C# में सूची को स्ट्रिंग में कैसे बदलें

    एक सूची घोषित करें। List l = new List(); अब, सूची में तत्व जोड़ें। // तत्व l.Add(Accessories); l.Add(Footwear); l.Add(Watches); अब इसे स्ट्रिंग में बदलें। string str = string.Join( , l.ToArray()); आइए C# में सूची को स्ट्रिंग में बदलने का अंतिम कोड देखें: उदाहरण using System; using System.Collection