DNF LOVE

C++ 문법> String to char, char to String 형변환 본문

Programming/C++

C++ 문법> String to char, char to String 형변환

botho 2019. 10. 23. 16:26
반응형

 

1. String to char - const char *로 c_stl()함수로 char* 바꿔준다.

int main(void)
{
	string stl = "123";
	int i = stl.length();

	const char *c = stl.c_str();

	cout << c;

	return 0;
}

 

 

혹은, 배열로 바꾸고자 할 때는 strcpy_s() 함수를 사용한다.

int main(void)
{
	string stl = "123";
	int i = stl.length();
	char c[5];
	strcpy_s(c, stl.c_str());

	for (int i = 0; i < 5; i++) {
		cout << c[i];
	}

	return 0;
}

 


 

2. char to string - String 선언 시 괄호 안에 char 변수를 넣어준다.

int main(void)
{
	char c[5] = {'a', 'b', 'c', 'd', 'e'};
	string stl(c);
	
	cout << stl;

	return 0;
}

 

반응형