본문 바로가기
C,C++

[C++] 문법 char to string , string to char 변환

by matters_ 2019. 10. 16.

문법 char to string , string to char 변환

 

1. char to string으로 변환하는 방법 

  • string의 생성자를 이용, 생성 할 때 인자로 넘겨서 생성하는 방법
  • char배열의 이름을 사용해 대입연산자를 이용해 대입해주는 방법

2. string to char로 변환하는 방법 

  • c_str()함수를 이용 해 string을 char로 변환시키고 그 값을 strcpy를 이용, 다른 char값에 복사하는 방법 

EXAMPLE

 

#include <iostream>
#include <string>
using namespace std;

int main(){

    //char to string
    char ch[10] = "hello";

    string str1(ch);

    string str2=" ";
    str2=ch;

    cout << "str1 : " << str1 << "\n";
    cout << "str2 : " << str2 << "\n";

    //string to char

    char ch2[10];

   strcpy(ch2, str2.c_str());

    cout << "ch2 : " << ch2 << "\n";
    

    return 0;
}
 

 

댓글