C言語 標準関数 | 応用 | サンプル
#include <stdio.h>
int sprintf( const char *str , const char *format , ...);
■戻り値:出力文字数
format文字列に従って文字列変数strに出力した上で、末尾にNULL(\0)を出力する。
戻り値は出力した文字数でNULLは文字数に含めない。
文字列変数strのサイズはNULLを考慮した上で充分なサイズを指定すること。
#include <stdio.h>
main() {
char str[48];
int len;
len = sprintf( str , "String is %s." , "JAPAN" );
/* 文字列の途中でも末尾に\を付ければ継続行にできる */
printf( "出力文字列は'%s'です。\n出力文字数は\
%dです。\n" , str , len );
}
出力文字列は'String is JAPAN.'です。
出力文字数は16です。