Computer >> Máy Tính >  >> Lập trình >> C ++

Làm thế nào để chuyển đổi một ký tự đơn thành chuỗi trong C ++?


Có một số phương pháp để chuyển đổi một ký tự thành một chuỗi. Trong ví dụ sau, một số trong số chúng được sử dụng để chuyển đổi một ký tự thành một chuỗi.

Đây là một ví dụ về chuyển đổi một ký tự thành chuỗi trong ngôn ngữ C ++,

Ví dụ

#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;
}

Đầu ra

Đây là kết quả

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

Trong chương trình trên, ba phương thức được sử dụng để chuyển đổi một ký tự thành một chuỗi. Đầu tiên, sử dụng hàm tạo chuỗi

std::string s(1, c);

Thứ hai, sử dụng luồng chuỗi

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

Thứ ba, sử dụng chuỗi push_back

s2.push_back(c);