본문 바로가기
Language/C & C++

[C/C++] 문자열 출력하기 (char[], string -> cout, printf)

by jsh5408 2022. 2. 22.

1. char[] 문자열 출력

 

- cout 은 별도의 처리없이 그대로 사용

- printf %s 사용

 

char str[4] = "ABC";

cout << str;			// ABC

printf("%s", str);		// ABC

 

 

 

2. string 문자열 출력

 

- cout 은 별도의 처리없이 그대로 사용

- printf%s 사용 but!!! c_str() 을 이용해야 한다.

* c_str() : string 을 C string 으로 변환

 

string str = "ABC";

cout << str;			// ABC

printf("%s", str);		// 쓰레기 값
printf("%s", str.c_str());	// ABC

 

 

 

정리

cout 은 별도의 처리없이 그대로 사용

printf%s 사용 (string 은 c_str() 값을 출력)

 

'Language > C & C++' 카테고리의 다른 글

[C언어] qsort() 로 정렬하기  (0) 2021.12.19

댓글