리그캣의 개발놀이터

[C++] String 값 입력고 출력하기 에러 본문

프로그래밍 언어/C++

[C++] String 값 입력고 출력하기 에러

리그캣 2018. 3. 6. 13:51

C++관련 코딩을 하다가..



나 같은 경우는 처음에 printf 문으로 string 값을 출력하려구 하였다..


그러나 에러가 나서 이 값을 cout으로 출력을 하였더니 정상출력이 되었다.



그러나 다시 printf 문을 사용하였을때는 에러가 난다..


힝.. 세탁소에 세탁물을 맡기지 않고 직접할려니 그런가..


나는 물어볼 사람이없어 페북에 글을 올렷구 선배가 참고하라고 스택 오버플로우 링크를 보내주었다.


https://stackoverflow.com/questions/10865957/c-printf-with-stdstring


에 들어가 확인해 보니 보통 cout을 사용하기를 권장한다..


그렇지만 나는 굳이 printf를 사용하고 싶다고 생각하여 아래를 보니


다음과 같은 함수가 존재했다. string.c_str()

printf("Output Number :: %s", strInput.c_str());

다음과 같이 수정하였더니 정상출력이 되더라.. 라는 이야기이다 


string.c_str() 함수 관련은 다음 사이트를 참고하길 바란다.


http://blockdmask.tistory.com/39


Comments