Programming/C/C++

[C/C++] sprintf

시그v 2010. 1. 13. 23:51

sprintf 가 printf 와 다른 것은 printf 가 stdout 즉, 콘솔화면에 찍어주는 함수인데 반해

sprintf 는 지정한 문자열에 할당 해준다는 것입니다.

사용법은 다음과 같이 쓰시면 됩니다.

 

a = 10;                                   

char str[100];

 

printf("a : %d\n", a);                 // printf는 콘솔 화면에 "a : 10" 이라고 찍는다

sprintf(str, "a : %d\n", a);         // sprintf는 str 문자열에 "a : 10" 이라는 문자열을 할당한다

 

printf("%s", str);                         // str 에 문자열이 제대로 들어갔는지 확인

 

원본 위치 <http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040101&docId=67408224&qb=c3ByaW50Zg==&enc=utf8&section=kin&rank=4&sort=0&spq=0&pid=f06eqz331xGsst89Mw0ssv--179507&sid=S0KP239zQksAAHWbQMo>