C 语言入门/C 语言中的 sprintf 函数
外观
< C 语言入门
"sprintf" 函数使用格式化数据创建字符串。从技术上讲,这属于标准 I/O 库的一部分,需要以下声明
#include <stdio.h>
然而,它实际上是一个字符串函数,需要与其他字符串函数一起讨论。"sprintf()" 的语法与 "printf()" 完全相同,只是在开头多了一个参数,指向一个字符串。它不像 "printf()" 输出到标准输出,而是输出到字符串中。例如
/* csprntf.c */
#include <stdio.h>
int main()
{
char b[100];
int i = 42;
float f = 1.1234f;
sprintf( b, "Formatted data: %d / %f", i, f );
puts( b );
}
—打印字符串
Formatted data: 42 / 1.1234
还有一个 "sscanf()" 函数,类似地反映了 "scanf()" 的功能。
已移动到 C 语言入门/C 字符串函数库