C语言snprintf()函数用法
来源:互联网 发布:生化危机 剧情 知乎 编辑:程序博客网 时间:2024/05/16 03:32
一、函数原型
snprintf(),为函数原型int snprintf(char *str, size_t size, const char *format, ...)。
二、函数介绍
将可变个参数(...)按照format格式化成字符串,然后将其复制到str中
(1) 如果格式化后的字符串长度 < size,则将此字符串全部复制到str中,并给其后添加一个字符串结束符('\0');
(2) 如果格式化后的字符串长度 >= size,则只将其中的(size-1)个字符复制到str中,并给其后添加一个字符串结束符('\0'),返回值为欲写入的字符串长度。
三、运行实例#include <stdio.h> int main () { char a[16]; size_t i; char path[216] = {0}; i = snprintf(a, 13, "%012d", 12345); // 第 1 种情况 printf("i = %lu, a = %s\n", i, a); // 输出:i = 12, a = 000000012345 i = snprintf(a, 9, "%012d", 12345); // 第 2 种情况 printf("i = %lu, a = %s\n", i, a); // 输出:i = 12, a = 00000001 i = snprintf(path, sizeof(path), "%s/%s.%s.so","/system/lib64/hw/love", "tanghanyue", "default"); printf("i = %lu, path = %s\n", i, path); // 输出:i = 43, path = /system/lib64/hw/love/tanghanyue.default.so return 0;}
运行结果:
wfh@HOST8888:~$ ./snprintf
i = 12, a = 000000012345
i = 12, a = 00000001
i = 43, path = /system/lib64/hw/love/tanghanyue.default.so
阅读全文
0 0
- C语言snprintf()函数用法
- C语言之 snprintf()函数 用法
- C语言snprintf函数
- C语言snprintf函数
- C语言snprintf函数使用
- snprintf函数用法
- snprintf函数用法
- snprintf函数的用法
- snprintf函数用法
- snprintf函数用法
- snprintf函数用法
- snprintf函数用法
- snprintf函数用法
- snprintf函数用法
- snprintf函数用法
- snprintf函数的用法
- snprintf函数用法
- 【转】snprintf函数用法
- vue mock数据
- MyBatis的jdbc.properties文件记录
- 学习QML遇到的问题,以后会逐渐加上去
- 记录一下springMVC拦截器配置
- 关于名为民间借贷实为诈骗案件的讨论
- C语言snprintf()函数用法
- 同色三角形
- P1417 烹调方案
- [Exception]Cannot set the value of read-only property 'outputFile'
- Java
- Twemproxy代理分片
- 引入web项目到eclipse并且部署到tomcat
- muduo库源码学习(base)Thread和CurrentThread
- webpack