一个关于sprintf的问题。看看这个结果怎样分析!

firecityplans firecityplans 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#include <stdio.h>

void main( void )
{
char buffer[200], s[] = "computer", c = 'l';
int i = 35, j;
float fp = 1.7320534f;

/* Format and print various data: */

printf( "Output:\n%s\ncharacter count = %d\n", buffer, j );

j = sprintf( buffer, "\tString: %s\n", s );
printf( "Output:\n%s\ncharacter count = %d\n", buffer, j );

j += sprintf( buffer + j, "\tCharacter: %c\n", c );
printf( "Output:\n%s\ncharacter count = %d\n", buffer, j );

j += sprintf( buffer + j, "\tInteger: %d\n", i );
printf( "Output:\n%s\ncharacter count = %d\n", buffer, j );

j += sprintf( buffer + j, "\tReal: %f\n", fp );
printf( "Output:\n%s\ncharacter count = %d\n", buffer, j );
}













结果如下:

Output:
烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫
烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫
烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫?
character count = 0
Output:
String: computer

character count = 21
Output:
String: computer
Character: l

character count = 35
Output:
String: computer
Character: l
Integer: 35

character count = 50
Output:
String: computer
Character: l
Integer: 35
Real: 1.732053

character count = 71
Press any key to continue


...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
firecityplans
C语言 70,039 成员 243,237 内容