Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

จะแปลงอักขระตัวเดียวเป็นสตริงใน C ++ ได้อย่างไร


มีหลายวิธีในการแปลงอักขระตัวเดียวเป็นสตริง ในตัวอย่างต่อไปนี้ บางส่วนใช้เพื่อแปลงอักขระเป็นสตริง

นี่คือตัวอย่างการแปลงอักขระตัวเดียวเป็นสตริงในภาษา C++

ตัวอย่าง

#include <iostream>
#include<string>
#include<sstream>

int main() {
   char c = 'm';

   std::string s(1, c);
   std::cout << "Using string constructor : " << s << '\n';

   std::string s2;
   std::stringstream s1;
   s1 << c;
   s1 >> s;
   std::cout << "Using string stream : " << s << '\n';

   s2.push_back(c);
   std::cout << "Using string push_back : " << s2 << std::endl;

   return 0;
}

ผลลัพธ์

นี่คือผลลัพธ์

Using string constructor : m
Using string stream : m
Using string push_back : m

ในโปรแกรมข้างต้น มีการใช้สามวิธีในการแปลงอักขระเป็นสตริง ขั้นแรก ใช้ตัวสร้างสตริง

std::string s(1, c);

ประการที่สอง ใช้สตรีมสตริง

std::string s2;
std::stringstream s1;
s1 << c;
s1 >> s;

ประการที่สาม ใช้สตริง push_back

s2.push_back(c);