C++의 string은 C에는 정의되어 있지 않은 타입이다. 그렇기에 C의 printf 함수에는 string에 대한 옵션이 없다. 따라서 printf를 사용해 string 변수를 출력하고 싶다면 string을 C-Style 로 변환해줄 필요가 있다. 변환 방법은 다음과 같다.
printf("%s", temp.c_str());
printf()로 string 변수 출력하기