1. 형식: result= sprintf(서식문자열, 인자2, ... , 인자N)
2. 기능: 서식문자열의 형태로 인자2부터 인자N까지의 값을 출력한 문자열을 얻는다.
3. 설명
(1) 이 함수는 printf()함수와 같으며 그 결과를 표준출력으로 출력을 하지않고
문자열로 출력한다.
(2) 서식문자열의 형태로 출력된 문자열이 result에 돌려진다.
(3) 서식(format)의 종류 - printf()함수를 참고
(4) 서식(format)의 형식 - printf()함수를 참고
4. 사용예
a= sprintf("decimal= %d octal= %o hex= %x real= %f", 123,123,123,123.4);
b= sprintf("(%.3ld)(%#o)(%#X)(%09.4b)", 1234567,123,123,96);
c= sprintf("(%10.2f)(%10.1f)(%010.2f)(%-10.2f)", 5.67,5.67,5.67,5.67);
d= sprintf("%.3ld", 123456789);
print(" ", a, "\n ", b, "\n ", c, "\n ", d, "\n");
------------------------------ [ 출력결과 ] ------------------------------
decimal= 123 octal= 173 hex= 7b real= 123.400000
(1,234,567)(0173)(0X7B)(0110 0000)
( 5.67)( 5.7)(0000005.67)(5.67 )
123,456,789
|