C语言中sprintf()函数用法

sprintf简介

1、该函数包含在stdio.h的头文件中。

2,、sprintf函数可以打印到字符串中(要注意字符串的长度要足够容纳打印的内容,否则会出现内存溢出)。sprintf()的作用是将一个格式化的字符串输出到一个目的字符串中。

sprintf用法

sprintf函数的原形:

int sprintf( char *buffer, const char *format [, argument,…] );

除了前两个参数固定外,可选参数可以是任意个。buffer是字符数组名;format是格式化字符串。

示例

1>把整数123 打印成一个字符串保存在s 中。

sprintf(s, "%d", 123);

2>可以指定宽度,不足的左边补空格

sprintf(s, "%8d%8d", 123, 4567);

3>左对齐

sprintf(s, "%-8d%8d", 123,4567);

4>按照16 进制打印

sprintf(s, "%8x", 4567); //小写16 进制,宽度占8 个位置,右对齐
sprintf(s, "%-8X", 4568); //大写16 进制,宽度占8 个位置,左对齐
© 版权声明
THE END
喜欢就支持以下吧
点赞15 分享