snprintf函数的使用
来源:互联网 发布:安卓软件源码交易 编辑:程序博客网 时间:2024/04/28 07:23
函数原型:int snprintf(char *str, size_t size, const char *format, ...);
说明:
将可变个参数(...)按照format格式化成字符串,然后将其复制到str中
(1) 如果格式化后的字符串长度 < size,则将此字符串全部复制到str中,并给其后添加一个字符串结束符('\0');
(2) 如果格式化后的字符串长度 >= size,则只将其中的(size-1)个字符复制到str中,并给其后添加一个字符串结束符('\0'),返回值为格式化后的字符串的长度。
(3)返回欲写入的大小
简单的例子1:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char str[10]={0, };
int n = snprintf(str, 10, "0123456789012345678");
printf("str=%s\n", str);
printf("%d\n",n);
printf("%d\n",sizeof(str));
return 0;
}
结果:
str=012345678
19
10
简单例子2:
#include <stdlib.h>
int main()
{
char str[18]={0, };
int n = snprintf(str, 21, "01234567890123456789");
printf("str=%s\n", str);
printf("%d\n",n);
printf("%d\n",sizeof(str));
return 0;
}
结果:
有一点不知道色是:格式化后的串怎么存入str中的!
- snprintf函数的使用
- snprintf函数的使用
- snprintf函数的使用
- 使用snprintf函数时的两点注意事项
- Linux下C函数snprintf的使用
- snprintf函数使用
- 正确使用snprintf函数
- snprintf函数的用法
- snprintf函数的用法
- snprintf的正确使用
- snprintf的使用
- snprintf的使用
- C语言snprintf函数使用
- snprintf函数的用法解析
- snprintf函数的常见功能
- snprintf()函数的返回值
- snprintf函数的用法解析
- snprintf函数
- Android内存泄露 (四)
- Python3 urllib 笔记
- Android内存泄露 (五)
- glFlush() 和 glFinish()
- BlockCanary
- snprintf函数的使用
- 实现iOS App的在线安装
- linux cp命令的-f 参数
- 个人进阶之路——安卓蓝牙模块
- wireshark实战之:MTU、MSS及计算方法
- 在Windows环境下安装Jekyll 并配置为github pages环境
- SSH 信任关系建立
- LeakCanary (一)
- 设计模式——单例模式(2)