linux下sprintf_s函数的替代
来源:互联网 发布:孟德尔 知乎 编辑:程序博客网 时间:2024/04/29 16:33
windows平台下线程安全的格式化字符串函数sprint_s并非标准C函数,因此linux下无法使用,但可以使用snprintf函数代替。
/*函数原型:*/int snprintf(char *dest, size_t n, const char *fmt, ...);/*函数说明: 最多从源串中拷贝n-1个字符到目标串中,然后再在后面加一个0。所以如果目标串的大小为n的话,将不会溢出。函数返回值: 若成功则返回存入数组的字符数,若编码出错则返回负值。推荐的用法:*/void f(const char *p){ char buf[11]={0}; snprintf(buf, sizeof(buf), "%10s", p); // 注意:这里第2个参数应当用sizeof(str),而不要使用硬编码11,也不应当使用sizeof(str)-1或10 printf("%sn",buf);}
0 0
- linux下sprintf_s函数的替代
- linux下sprintf_s函数的替代
- Linux下非线程安全的函数及替代函数
- linux 下opendir readdir 在windows下的替代函数
- linux 下opendir readdir 在windows下的替代函数
- linux 下opendir readdir 在windows下的替代函数
- sprintf_s和strcat_s函数的感悟
- 字符串函数sprintf / sprintf_s的陷阱
- IE8下的替代elementFromPoint函数
- linux下替代windows的软件列表
- Linux下的AudoCAD替代软件
- 关于linux下的NetKeeper替代openkeeper
- sprintf_s函数用法
- sprintf_s函数用法
- sprintf_s函数用法
- sprintf_s函数用法
- Windows下inet_ntop函数替代!!
- 大比拼:Linux系统下替代Windows的软件
- 一种取多引脚的函数用法
- Spring-Data-MongoDB保存对象的时候,如何不保存_class字段
- 维基百科Objective-C(1)
- 区间和 (苏州大学计算机学院三月月赛暨蓝桥杯热身赛)
- GB之MarkDown语法
- linux下sprintf_s函数的替代
- codeforces 630KIndivisibility(容斥原理)
- word去掉标题前面的黑点
- <LeetCode OJ> 274 / 275 H-Index(I / II)
- BP神经网络分类器的设计
- 有状态bean 无状态bean 线程安全问题 spring的TreadLocal
- 模式识别与机器学习(二):常用的概率分布(共轭分布等)
- pipe row的用法, Oracle split 函数写法.
- CodeForces 630K-Indivisibility【容斥定理】