马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
sprintf 函数文档
函数概要:
与 printf 函数类似,不过 sprintf 函数是将格式化数据写入到字符串中。
缓冲区的尺寸必须足够大,以至于可以包含整个转换后的结果。(snprintf 函数是更安全的版本)
format 参数后边的额外参数数量由 format 决定,具体用法请参考 printf 函数中格式化占位符的解释。
函数原型:
#include <stdio.h>
...
int sprintf(char *str, const char *format, ...);
参数解析:
参数 | 含义 | str | 指向存放结果字符串的缓冲区
| format | 格式化字符串 | ... | 可选参数,具体请参考 printf 函数文档 |
返回值:
如果函数调用成功,返回值是实际写入的字符数(不包含表示字符串结束的 '\0');
如果函数调用失败,返回值是一个负数。
演示:
#include <stdio.h>
int main()
{
char buffer[256];
int n;
n = sprintf(buffer, "%d 加上 %d 的结果是:%d\n", 3, 5, 3 + 5);
printf("%s长度是:%d\n", buffer, n);
return 0;
}
版权归鱼C工作室(www.fishc.com)所有,转载请注明来源!
|