sprintf用法(sprintf_s)
1115 ワード
関数のプロトタイプ:
int sprintf( char *buffer, const char *format [,argument] ... )
ここでbufferポインタは、文字をフォーマットした後に書き込まれるヘッダアドレスを指します.
sprintf使用例:
Output
int sprintf( char *buffer, const char *format [,argument] ... )
ここでbufferポインタは、文字をフォーマットした後に書き込まれるヘッダアドレスを指します.
sprintf使用例:
// crt_sprintf.c
// compile with: /W1
// This program uses sprintf to format various
// data and place them in the string named buffer.
#include
int main( void )
{
char buffer[200], s[] = "computer", c = 'l';
int i = 35, j;
float fp = 1.7320534f;
// Format and print various data:
j = sprintf( buffer, " String: %s
", s ); // C4996
j += sprintf( buffer + j, " Character: %c
", c ); // C4996
j += sprintf( buffer + j, " Integer: %d
", i ); // C4996
j += sprintf( buffer + j, " Real: %f
", fp );// C4996
// Note: sprintf is deprecated; consider using sprintf_s instead
printf( "Output:
%s
character count = %d
", buffer, j );
}
Output
Output:
String: computer
Character: l
Integer: 35
Real: 1.732053
character count = 79