转载:https://blog.csdn.net/qq_35608277/article/details/80878802

int sprintf_s(char *buffer,size_t sizeOfBuffer,const char *format [,argument] …);
eg:

char buff[256];
    sprintf_s(buff,256, "../cfg/%d_%d.png", i, j);12

异同

printf函数把结果输出。
sprintf函数把结果输出到指定的字符串中。
sprintf_s()是sprintf()的安全版本,通过指定缓冲区长度来避免sprintf()存在的溢出风险
sprintf_s 会检查格式化字符的合法性,而sprintf只会检查其是否是空指针

需要包含的头文件

stdio.h

eg

将”test 1 2”写入数组s中

#include<stdio.h>
int main(int argc, char *avgv[])
{
    char s[40];
    sprintf(s,"%s%d%c","test",1,'2');
    //第一个参数就是指向要写入的那个字符串的指针,剩下的就和printf()一样

printf("%s%d%c","test",1,'2');
    //对保存后的字符串输出
    printf("%s",s);
    return 0;
}123456789101112

ref

https://blog.csdn.net/tigernana/article/details/6916491
https://blog.csdn.net/lijie0073237/article/details/13767519
https://blog.csdn.net/zyazky/article/details/52180458

最新文章

  1. couchDB视图
  2. 学习C++.Primer.Plus 10 对象和类
  3. bugfree安装 centos
  4. 在同一台服务器上配置多个Tomcat
  5. NOI2018准备Day1
  6. Golang gopath
  7. linux下开启防火墙,打开端口
  8. 记录工作中用到的linux命令
  9. Asp.Net Web API 2第十七课——Creating an OData Endpoint in ASP.NET Web API 2(OData终结点)
  10. MVC ajaxSubmit上传图片
  11. 【原创】angularjs1.3.0源码解析之directive
  12. 什么是边界扫描(boundary scan)?
  13. leetcode@ [146] LRU Cache (TreeMap)
  14. 用C#对ADO.NET数据库完成简单操作
  15. nginx搭建flv、mp4流媒体服务
  16. [ An Ac a Day ^_^ ] UVALive 2635 Housing Complexes 二分图最大匹配
  17. 特殊计数序列——第二类斯特林(stirling)数
  18. Rimworld单人生存记
  19. day5--装饰器函数的信息打印,迭代器,生成器,列表推导式,内置函数
  20. 从 OPC 到 OPC UA

热门文章

  1. Android开发工具资料Android Manifest 权限描述大全 随时随地查询权限描述。
  2. Mysql如何将某个字段的值,在原有的基础上+1?
  3. Spine学习二 -播放Spine动画
  4. 关于前端Ajaxc传FormData后台如何接收转base64
  5. HDU—2021-发工资咯(水题,有点贪心的思想)
  6. libtorrent资料整理
  7. .net core3.1中实现简单的jwt认证
  8. 实验 1:Mininet 源码安装和可视化拓扑工具
  9. Tomcat cluster方案共享session配置成功,yeah....
  10. Vue的优缺点