目录

  • 一.sprintf 函数简介
  • 二.sprintf 函数使用
  • 三.sprintf/fprintf/printf 函数区别
  • 四.猜你喜欢

零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门

一.sprintf 函数简介

sprintf 函数用于将格式化的数据写入字符串,其原型为:

#include <stdio.h>
/*
*描述:将格式化的数据写入字符串
*
*参数:
*   [out] str:    输出缓冲区,得到格式化之后的字符串;
*   [in]  format: 格式化字符串,与 printf 函数一样;
*
*返回值:如果成功,则返回写入的字符总数,不包括字符串追加在字符串末尾的空字符。如果失败,则返回一个负数。
*/
int sprintf(char *str, const char *format, ...)

二.sprintf 函数使用

/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言教程 - C语言 sprintf 函数
//@Time:2021/07/28 08:00
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/******************************************************************************************/#include <stdio.h>int main()
{char buf[1024] = { 0 };sprintf(buf,"www.codersrc.com\n");printf("%s", buf);sprintf(buf,"www.codersrc.com age:%d\n",17);printf("%s", buf);sprintf(buf,"www.codersrc.com age:%d name:%s\n",17, "zhangsan");printf("%s", buf);sprintf(buf,"www.codersrc.com age:%d name:%s height:%f\n",17, "zhangsan",1.75);printf("%s", buf);
}/*输出:www.codersrc.comwww.codersrc.com age:17www.codersrc.com age:17 name:zhangsanwww.codersrc.com age:17 name:zhangsan height:1.750000*/

三.sprintf/fprintf/printf 函数区别

  • sprintf 是将一个格式化的字符串输出到一个目的字符串中;
  • printf 是将一个格式化的字符串输出到屏幕;
  • fprintf 是将一个格式化的字符串写入文件中;

四.猜你喜欢

  1. C 语言 数组下标越界和内存溢出区别
  2. C 语言 使用指针遍历数组
  3. C 语言 指针和数组区别
  4. C 语言 指针数组和数组指针区别
  5. C 语言 野指针
  6. C 语言 函数值传递和址传递
  7. C 语言 函数不定长参数
  8. C 语言 函数指针
  9. C 语言 指针函数
  10. C 语言 回调函数 callback
  11. C 语言 #pragma once
  12. C 语言 #include <> 与 #include “” 区别
  13. C 语言 const 修饰函数参数
  14. C 语言 const 和 define 区别
  15. C 语言 #运算符
  16. C 语言 ##运算符
  17. C 语言 __VA_ARGS__
  18. C 语言 ##__VA_ARGS__
  19. C 语言 函数不定长参数 ##__VA_ARGS__经典案例
  20. C 语言 va_start / va_end / va_arg 自定义 printf 函数
  21. C 语言 main 函数
  22. C 语言 main 函数参数 main(int argc, char *argv[])
  23. C 语言 局部变量
  24. C 语言 全局变量
  25. C 语言 全局变量和局部变量区别
  26. C 语言 static
  27. C 语言 extern

未经允许不得转载:猿说编程 » C 语言 sprintf 函数

C语言 sprintf 函数 - C语言零基础入门教程相关推荐

  1. Python reduce / map / filter 函数区别 - Python零基础入门教程

    目录 一.map 函数 二.reduce 函数 三.filter 函数 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 Pyth ...

  2. Python type函数和isinstance函数区别 - Python零基础入门教程

    目录 一.Python type 函数简介 二.Python isinstance 函数简介 三.Python type 函数和 isinstance 函数区别 四.猜你喜欢 零基础 Python 学 ...

  3. Python 匿名函数 lambda - Python零基础入门教程

    目录 一.Python 匿名函数 lambda 语法 二.Python 匿名函数 lambda 调用 1.lambda 匿名函数常规使用 2. lambda 匿名函数使用不定长参数 3. lambda ...

  4. Python eval 与 exec 函数区别 - Python零基础入门教程

    目录 一.Python eval 与 exec 函数的区别 二.价值 10 个亿的智能机器人核心代码 三.猜你喜欢 基础 Python 学习路线推荐 : Python 学习目录 >> Py ...

  5. C语言 const 修饰函数参数 - C语言零基础入门教程

    C语言 const 修饰函数参数 - C语言零基础入门教程 目录 一.const 简介 1.const 修饰变量 2.const 修饰指针 3.const 修饰在函数名前面 4.const 修饰在函数 ...

  6. 视频教程-Python零基础入门教程-Python

    Python零基础入门教程 从2012年从事互联网至今有7年软件编程经验,曾任职国内北京互联网公司,中南林业大学授课Python 现任逻辑教育Python课程负责人,精通Python语言,精通人工智能 ...

  7. Python零基础入门教程( 快速入门)

    前言 学无止境,无止境学. 今天要给大家分享的是<Python零基础入门教程01 快速入门>,这是一个系列的教程,从零基础到项目实战.在本教程中,我会给大家介绍Python入门的一些基础知 ...

  8. C++零基础入门教程:基础篇(一)

    前言 嘿嘿,我叕来啦─=≡Σ(((つ•̀ω•́)つ!别问我为什么突然变成了零基础入门教程(一),因为前面那三篇都是基础的不能在基础的教程了.(其实是因为顺序乱了,而且那时候没有单独弄一个专栏,后面我会 ...

  9. 周易零基础入门教程(一)

    感觉这几篇简单的教程很不错哦.大概由于以前看过这类书籍,估计也是很零散的,所以我读这几篇感觉很亲切,没啥难点,一口气读完了,醍醐灌顶.接下来就是自己慢慢琢磨的节奏了! 周易零基础入门教程 作者:江南易 ...

  10. python怎么输出浮点数_python 零基础入门教程第 2 章:基本数据类型 (一)

    一.什么是数据类型 编程语言通过一些复杂的计算机物理底层机制,创造不同类型的数据,用来表示现实世界中的不同信息,以便于计算机更好的存储和计算. 每种编程语言都会有一些基本的数据类型用来表示现实世界中的 ...

最新文章

  1. 解决GitHub加载不出图片问题
  2. java开发错误_每个Java开发人员都必须避免的9个安全错误
  3. 来,我们谈谈怎么学好计算机科学与技术
  4. 苹果进行iPhone问世后最重大转型:硬件时代转互联网服务
  5. php推送系统,php 如何加入即时推送的功能
  6. 非参贝叶斯(Bayesian Non-parameter)初步
  7. Vue3学习之第三节:setup()中使用计算属性
  8. 集群环境下的文件上传和下载和文件服务器的配置
  9. 【现代货币银行学】货币与货币制度
  10. 基于有道API的命令行词典(golang版)
  11. 树形DP--bzoj4987: Tree
  12. Cura参数设置-避免支撑拆除带来的困难
  13. jQuery教程(整理自W3CSchool)(第一部分)
  14. 技.艺.道:器-python一站式平台Jupyter(丘比特)入门
  15. TI基于DSP+ARM的双核架构如何相互通信
  16. RVV线与RV线有什么区别
  17. 不同股票的账面市值比(2012-2020年)
  18. android webrtc教程,WebRTC 入门教程(一)| 搭建WebRTC信令服务器
  19. 前后端分离:SpringBoot治好了我的时间内耗
  20. 2018 OpenInfra Days China大咖来袭——开源,我们是认真的

热门文章

  1. 数据的“敏捷制造”,DataWorks一站式数据开发治理范式演进
  2. 技术干货 | 如何在 Library 中使用/依赖 mPaaS?
  3. 如何降低微服务测试成本?我的经验之谈
  4. 日志服务(SLS)集成 Spark 流计算实战
  5. 从踩坑到填坑|淘宝Web 3D应用与游戏开发实战
  6. 阿里开发者招聘节 | 面试题05: 关于epoll和select的区别,哪些说法是正确的?
  7. 利用blink+MQ实现流计算中的超时统计问题
  8. MongoDB 如何使用内存?为什么内存满了?
  9. 在 React 工程中利用 Mota 编写面向对象的业务模型
  10. 横跨2017-2018,云效Work Like Alibaba系列直播第五期盛大开启