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

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

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

std::wstring को वाइड कैरेक्टर एरे टाइप स्ट्रिंग में बदलने के लिए, हम c_str() नामक फंक्शन का उपयोग कर सकते हैं ताकि इसे C स्ट्रिंग की तरह बनाया जा सके और वाइड कैरेक्टर स्ट्रिंग को इंगित किया जा सके।

उदाहरण कोड

#include<iostream>
#include<Windows.h>
using namespace std;
main(){
   wstring my_str = L"Hello World";
   LPCWSTR wide_string ; //define an array with size of my_str + 1
   wide_string = my_str.c_str();
   wcout << "my_str is : " << my_str <<endl;
   wcout << "Wide String is : " << wide_string <<endl;
}

आउटपुट

my_str is : Hello World
Wide 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()); आइए सूची क