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 |
---|
댓글