Google과 위키 피 디아에서 찾아 보았지만 대답을 찾을 수 없었습니다 ... 'sprintf'또는 'printf'의 약자는 누구입니까? 무언가에 대한 약어인가요 ???sprintf는 무엇을 나타 냅니까?
감사합니다.
Google과 위키 피 디아에서 찾아 보았지만 대답을 찾을 수 없었습니다 ... 'sprintf'또는 'printf'의 약자는 누구입니까? 무언가에 대한 약어인가요 ???sprintf는 무엇을 나타 냅니까?
감사합니다.
문자열 PRINT Format (ed).
e.e. 지정된 형식을 사용하여 문자열로 인쇄합니다.
sprintf는 C에서 유래했습니다. 밝히는
http://www.cplusplus.com/reference/clibrary/cstdio/sprintf/
:
따라서
... STR C 문자열 가리키는 어레이에 기록 : S (트링)의 printf (ormatted)
@hobodave - 공평하게 말하면 그는 상호 참조 링크를 추가했습니다. 나는 여기에 몇 분 동안 참고 문헌을 넣은 답안을 넣었고 그 당시 다른 사람이 아무런 언급없이 비슷한 대답을 올렸습니다. 두 대답 모두 좋다. – Spudley
C에서 파생 된 printf
패밀리의 다양한 구성원 (그들은 특정 계보를 따라 BCPL의 writef
호출 옛날에 생각하게하지만) 첫 등장은 다음과 같습니다
printf - print formatted (to standard output). fprintf - file printf (to a file handle). sprintf - string printf (to a string). snprintf - sprintf with added overflow protection.
또한, 가변되는 걸릴 수 있습니다 (vsnprintf
같이) v
로 시작하는 사람들의 변종이있다 인수는 printf
자체입니다.
나는이 값들이 일련의 인수가 아닌 varargs
인수를 전달함으로써 사용자가 직접 printf
과 같은 함수를 작성할 수 있음을 의미합니다. 이전에 로깅 라이브러리를 개발할 때 이것을 사용했습니다.
많은 함수가 이상한 이름을 가지고 있습니다. 당신은 그들이 더 조직 될 것이라고 생각할 것입니다. –