문법 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;
}
'C,C++' 카테고리의 다른 글
[C, C++] #include <헤더파일>과 #include "헤더파일"의 차이 (0) | 2019.10.23 |
---|---|
[C++] 공백이 포함된 문자열 입력받기(char array, string : getline) (0) | 2019.10.23 |
[C++, STL] <algorithm> std::fill 함수 사용하기 (feat. std::vector, 1차원 배열, 2차원 배열 초기화) (0) | 2019.09.25 |
[Effective C++]항목 17 : new로 생성한 객체를 스마트 포인터에 저장하는 코드는 별도의 한 문장으로 만들자. (0) | 2019.08.06 |
[Effective C++]항목 15 : 자원 관리 클래스에서 관리되는 자원은 외부에서 접근할 수 있도록 하자. (0) | 2019.08.05 |
댓글