কম্পিউটার

কিভাবে std::string কে C++ এ LPCSTR এ রূপান্তর করবেন?


এই বিভাগে আমরা দেখব কিভাবে C++ স্ট্রিং (std::string) কে LPCSTR-এ রূপান্তর করা যায়। LPCSTR হল (লং পয়েন্টার টু কনস্ট্যান্ট STRিং)। এটি মূলত C এর মত স্ট্রিং। তাই স্ট্রিংকে ক্যারেক্টার অ্যারেতে রূপান্তর করে আমরা LPCSTR পেতে পারি। এই LPCSTR হল Microsoft সংজ্ঞায়িত। তাই এগুলো ব্যবহার করার জন্য আমাদের প্রোগ্রামে 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. কিভাবে C++ একটি int-এ একটি স্ট্রিং পার্স করবেন?

  2. কিভাবে একটি int কে C++ এ স্ট্রিং এ রূপান্তর করবেন?

  3. কিভাবে C++ এ CSV ফাইল পড়তে ও পার্স করবেন?

  4. কিভাবে একটি তালিকা সি# এ স্ট্রিং এ রূপান্তর করবেন?