sprint() 格式化写入字符串

sprint() 格式化写入字符串

程序从读取用户输入的firstname,lastname和prize,并将他们读取的值按照一定格式存储到另一个字符串数组内。

#include < stdio.h >
#define  MAX 20
int  main( void )
{
    
char  first[MAX];
    
char  last[MAX];
    
char  formal[ 2 * MAX + 10 ];
    
double  prize;
    
    puts(
" Enter your first name " );
    gets(first);
    puts(
" Enter your last name " );
    gets(last);
    puts(
" Enter your prize money " );
    scanf(
" %lf " , & prize);
    sprintf(formal,
" %s,%-19s:$%6.2f\n " ,last,first,prize);
    puts(formal);
    
    getchar();
    getchar();
    
return   0 ;
}

你可能感兴趣的:(sprint() 格式化写入字符串)