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);