항목 2 : 문자열 포매팅, 1부 : sprintf ( 난이도 : 3 )
이번 항목은 문자열을 포맷시키는 sprintf 함수의 문제점을 알아보고, sprintf 의 대안들이 왜 더 좋은지에 대한 이야기를 하는 항목이다. 1. sprintf 는 무엇이며, spinrtf 대신 사용 할 수 있는 표준 함수들을 모두 나열하라. snprintf, std::stringstream, std::strstream 이렇게 있다. 나는 stringstream의 존재를 이번달에 알게 되었다. 만약 책을 안보았더라면, ... 계속 몰랐을 것이다. 2. sprintf 의 주된 강점과 약점을 구체적으로 서술하라. 강점 사용하기 무척편하며, 버퍼를 직접 사용하여, 빠르다. 약점 길이 안전성을 제공해 주지 않고 있다. 이것은 헤아릴수 없는 문제들을 동반해 준다. 그리고 형식 안전성을 제공하지 않고 있다. ..
책 정리/Exceptional C++ Style
2008. 12. 24. 19:47
최근댓글