sprintf C · 输入输出
按格式把数据写进字符数组,不打印到屏幕,常用于构造字符串。
怎么用
sprintf(目标字符数组, "格式字符串", 参数1, 参数2, ...);
小例子
#include <stdio.h>
int main(void) {
char buf[20];
int n = 42;
sprintf(buf, "第%d号", n);
printf("%s", buf);
return 0;
}
运行结果
输出 第42号
提醒:目标数组必须足够大,否则缓冲区溢出;生产环境优先用 snprintf
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C全部词条