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です。

Copyright © 2008-2013 http://hitorilife.com All Rights Reserved.