কম্পিউটার টিউটোরিয়াল

সি++-এ std::string কে LPCWSTR-এ কনভার্ট করা

এই সেকশনে আমরা দেখব সি++-এ std::wstring (wide string) কে LPCWSTR-এ কনভার্ট কীভাবে করব। LPCWSTR হল (Long Pointer to Constant Wide STRing)। এটি মূলত واয়ড ক্যারেক্টার (wide characters) সহ একটি স্ট্রিং। তাই wide string কে wide character array-তে কনভার্ট করে আমরা LPCWSTR পেতে পারি। এই LPCWSTR মাইক্রোসফট-ডিফাইনড (Microsoft defined)। তাই এগুলো ব্যবহার করতে হলে আমাদের প্রোগ্রামে Windows.h হেডার ফাইল ইন্ক্লুড করতে হবে।

std::wstring কে wide character array টাইপ স্ট্রিং-এ কনভার্ট করতে, আমরা c_str() ফাংশন ব্যবহার করতে পারি যাতে সেটি সি-লাইক স্ট্রিং (C-like string) হয়ে যায় এবং واয়ড ক্যারেক্টার স্ট্রিং-এ পয়েন্ট করে।

উদাহরণ কোড

#include<iostream> #include<Windows.h> using namespace std; main(){    wstring my_str = L"Hello World";    LPCWSTR wide_string ; //my_str-এর সাইজ + ১ দিয়ে একটি অ্যারে ডিফাইন করুন    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. C++-এ স্ট্রিংকে int-এ পার্স করা (String to Int)

  2. C++-এ int কে string-এ রূপান্তর (Integer to String)

  3. C++-এ CSV ফাইল পড়া এবং পার্স করা (Parse CSV Files)

  4. C#-এ লিস্টকে স্ট্রিং-এ কনভার্ট করা (string.Join)