一、介绍

1、该函数包含在stdio.h的头文件中,因此需要  #include <stdio.h>。
2、sprintf和平时我们常用的printf函数的功能很相似。sprintf函数打印到字符串中(要注意字符串的长度要足够容纳打印的内容,否则会出现内存溢出),而printf函数打印输出到屏幕上。sprintf函数常用于像数组中封装特定的字符串。
3、sprintf函数的格式:
int sprintf( char *buffer, const char *format [, argument,…] );

注意 sprintf函数的第一个参数为字符型指针,因此声明时,数组注意声明称字符型;若声明为其他类型,注意转换。

二、例句

例:

1、

char str[20];   //直接声明为字符串数组sprintf(str,"%d-%2d-%2d",year,month,day);

2、

unsigned char str[20];   //不是直接声明为字符串数组,要进行转换sprintf((char*)str,"%d-%2d-%2d",year,month,day);

sprintf函数的使用方法相关推荐

  1. disp语句怎么格式 matlab_Matlab中disp和sprintf函数使用方法和区别介绍

    Matlab中disp和sprintf函数使用方法和区别介绍 作者:小安 来源:PC下载网时间:2020-08-17 17:48:55 相信各位都知道的,Matlab自带很多函数,用处各不相同,当中, ...

  2. C++中sprintf()函数的使用详解

    本篇文章是对C++中sprintf()函数的使用进行了详细的分析介绍,需要的朋友参考下 在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望.由于sprintf 跟printf ...

  3. sprintf函数的格式化字符串_尚学堂百战程序员:Python 字符串处理

    一个字符不等价于一个字节,字符是人类能够识别的符号,而这些符号要保存到计算的存储中就需要用计算机能够识别的字节来表示.一个字符往往有多种表示方法,不同的表示方法会使用不同的字节数.这里所说的不同的表示 ...

  4. 整理:C++中sprintf()函数的使用详解

    资料一 描述 C 库函数 int sprintf(char *str, const char *format, ...) 发送格式化输出到 str 所指向的字符串. 声明 下面是 sprintf() ...

  5. [C/C++标准库]_[0基础]_[怎样实现std::string自己的Format(sprintf)函数]

    场景: 1.  C语言有自己的sprintf函数,可是这个函数有个缺点,就是不知道须要创建多大的buffer, 这时候能够使用snprintf函数来计算大小,仅仅要參数 buffer为NULL, co ...

  6. sprintf函数、snprintf函数、asprintf函数、vsprintf

    sprintf函数: 功能 把格式化的数据写入某个字符串缓冲区. 头文件 stdio.h 原型 int sprintf( char *buffer, const char *format, [ arg ...

  7. sprintf函数详细解释

    printf 可能是许多程序员在开始学习C 语言时接触到的第二个函数(我猜第一个是main),说 起来,自然是老朋友了,可是,你对这个老朋友了解多吗?你对它的那个孪生兄弟sprintf 了解多 吗?在 ...

  8. C语言sprintf函数解析(实现数据类型转换到字符串)

    最近在将int转为char*字符串上出了问题,最后使用sprintf函数解决, 使用实例: char *char_num; int recv_num=-123456:sprintf(char_num, ...

  9. linux fprintf sprintf 函数

    目录 前言 fprintf 函数 sprintf 函数 前言 <fgets gets fputs puts 函数> 前面验证了fgets fputs gets puts 是否把新行符存入缓 ...

  10. C语言学习——sprintf函数详细解释及其用法

    函数功能: 把格式化的数据写入某个字符串 头文件: stdio.h 函数原型: int sprintf( char *buffer, const char *format, [ argument] - ...

最新文章

  1. tensorflow 1.0 学习:参数初始化(initializer)
  2. CH2-1 类型 操作 表达式
  3. reports buileder 触发器的写法
  4. 测试基础-03-用例设计方法:案例讲解
  5. java math.floordiv,Math类的常用方法--田小江
  6. 微信安装包11年膨胀575倍,UP主:“98%的文件是垃圾”;苹果应用商店被曝大量色情App;四大科技巨头呼吁废除闰秒|极客头条
  7. python怎么解微分方程组_python能解微分方程吗
  8. 英特尔2021至强cpu性能排行天梯图
  9. 2021年全球温室土壤收入大约4591.5百万美元,预计2028年达到5561.3百万美元
  10. 【Python表白小程序】七夕表白神器(赶紧收藏起来)
  11. 支持亿级标签接入,ClickHouse在广域物联网云平台架构的探索与实践
  12. mysql 枚举字段,MySQL字段中的枚举是什么意思 | 学步园
  13. Java虚拟机-JVM
  14. 大连埃森哲软件测试招聘,【埃森哲软件测试员面试】第一轮群面,六七个人左右-看准网...
  15. Android JNI 开发
  16. Web 数据提取:Sequentum Enterprise 2.78 Crack
  17. python 异步 async/await -1.一文理解什么是协程
  18. 一步一步教你用 Python 开发战棋游戏,仿英雄无敌
  19. 大牛博客和各种学习资源
  20. mysql分隔符声明_MySQL中的分隔符

热门文章

  1. 【转】 Pro Android学习笔记(五八):Preferences(2):CheckBoxPreference
  2. 关于DSP2812的Timer0定时器配置程序的质疑
  3. 《算法导论》:关于循环不变式
  4. Python制作局域网双人聊天软件(一)
  5. 【AvalonDock】布局控件使用教程
  6. Wunderlist1.22(Window版)无法启动的解决方法
  7. matlab绘制xy色度图函数
  8. c语言程序设计电子英汉词典,C语言程序设计课程设计-电子英汉词典设计.doc
  9. PrestaShop加速11招立刻加速PrestaShop外贸电子商务网站无额外插件
  10. 网页资源下载 -- 水浒传全集