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

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

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

std::string কে সি-লাইক স্ট্রিং-এ কনভার্ট করতে, আমরা 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-এর সাইজ + ১ দিয়ে একটি অ্যারে ডিফাইন    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 to Int)

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

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

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