输出到标准输出

int printf(const char* format, ...)
发送格式化输出到标准输出stdout。
如果成功,则返回写入的字符串数,否则返回一个负数。

int vprintf(const char* format, va_list arg)
使用参数列表发送格式化输出到标准输出 stdout。
如果成功,则返回写入的字符总数,否则返回一个负数。

输出到流stream

int fprintf(FILE* stream, const char* format, ...)
发送格式化输出到流stream中。
如果成功,则返回写入的字符总数,否则返回一个负数。

int vfprintf(FILE *stream, const char *format, va_list arg)
使用参数列表发送格式化输出到流 stream 中。
如果成功,则返回写入的字符总数,否则返回一个负数。

输出到字符串

int sprintf(char* str, const char* format, ...)
发送格式化输出到字符串。
如果成功,则返回写入的字符总数,不包括字符串追加在字符串末尾的空字符。如果失败,则返回一个负数。

int snprintf(char *str, size_t size, const char *format, ...)
格式字符串到 str 中。
如果格式化后的字符串长度小于等于 size,则会把字符串全部复制到 str 中,并给其后添加一个字符串结束符 \0。
如果格式化后的字符串长度大于 size,超过 size 的部分会被截断,只将其中的 (size-1) 个字符复制到 str 中,并给其后添加一个字符串结束符 \0,返回值为欲写入的字符串长度。

int vsprintf(char *str, const char *format, va_list arg)
使用参数列表发送格式化输出到字符串。
如果成功,则返回写入的字符总数,否则返回一个负数。

int vsnprintf (char * str, size_t n, const char * format, va_list arg)
将格式化数据从可变参数列表写入大小缓冲区。
如果n足够大,则会写入的字符数,不包括终止空字符。如果发生编码错误,则返回负数。

参考资料

https://www.runoob.com/cprogramming/c-standard-library-stdio-h.html

C 标准库中输出到字符串、到文件的相关函数相关推荐

  1. 课后习题5.13 编写一程序,将两个字符串连接起来,结果取代第一个字符串。 (1)用字符数组,不用stract函数(即自己写一个具有stract函数功能的函数); (2)用标准库中的stract函数;

    课后习题5.13 编写一程序,将两个字符串连接起来,结果取代第一个字符串. (1)用字符数组,不用stract函数(即自己写一个具有stract函数功能的函数): (2)用标准库中的stract函数: ...

  2. log包在Golang语言的标准库中是怎么使用的?

    Golang 语言的标准库中提供了一个简单的 log 日志包,它不仅提供了很多函数,还定义了一个包含很多方法的类型 Logger.但是它也有缺点,比如不支持区分日志级别,不支持日志文件切割等. 01. ...

  3. 细数python标准库中低调的模块

    有没有遇到过这种情况,在网络上搜索如何使用Python进行某种操作,最终找到一个第三方库,直到后来发现标准库中包含的模块或多或少都可以满足你的需求.这种情况并不罕见, 整理了一些python标准库中鲜 ...

  4. Python标准库中的io

    Python标准库中io模块中有两个比较重要的组成部分:StringIO.BytesIO 1.StringIO StringIO 的作用是在内存中读写字符串,其示例代码如下: from io impo ...

  5. C++标准库中的数学函数

    C++标准库中的数学函数. 这是一篇我转载的文章,里面有关于数学相关的函数讲解的很详细,供以后自己学习. http://blog.sina.com.cn/s/blog_149e9d2ec0102wxq ...

  6. Golang标准库中的fmt

    Golang标准库中的fmt fmt包实现了类似C语言printf和scanf的格式化I/O.主要分为向外输出内容和获取输入内容两大部分. 1. 向外输出 标准库fmt提供了以下几种输出相关函数. P ...

  7. C++标准库中各种排序归纳

    一.简介 所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作.我们在编程过程中会经常接触到排序,比如游戏中的排行榜等.C++标准库中提供了各种不同的排序算法,这篇博 ...

  8. iOS标准库中常用数据结构和算法之二叉排序树

    上一篇:iOS标准库中常用数据结构和算法之排序 ?二叉排序树 功能:二叉排序树的标准实现是一颗平衡二叉树.二叉排序树主要用来解决高效插入和高效检索以及进行排序的问题.系统分别提供了二叉排序树节点的查找 ...

  9. c/c++标准库中的文件操作总结

    1 stdio.h是c标准库中的标准输入输出库 2 在c++中调用的方法 直接调用即可,但是最好在函数名前面加上::,以示区分类的内部函数和c标准库函数. 3 c标准输入输出库的使用 3.1 核心结构 ...

  10. 为什么写了value属性 jq赋值value值不显示_[Go基础]理解 Go 标准库中的 atomic.Value 类型

    转载声明 文章作者:喵叔 上次更新:2019-03-15 许可协议:CC BY-NC-ND 4.0(转载请注明出处) 原文链接:https://blog.betacat.io/post/golang- ...

最新文章

  1. 12bit的图像如何向8bit转化_【福联影像】10bit显示器比8bit专业在哪?想告别色彩断层必须要了解...
  2. cocos2d-x一些核心概念介绍
  3. bzoj3171: [Tjoi2013]循环格(费用流)
  4. python3 集合(set)
  5. 零基础学Java编程的三个重点学习内容
  6. 求1+2+3+...+n的值。
  7. 计算机网络第一二三章计算题,计算机网络第3章习题及答案
  8. vue3中websocket用法
  9. cojs EX_香蕉 题解报告
  10. 1000道Python题库系列分享15(1道代码改写题)
  11. 机器学习--支持向量机实战(三)完整版SMO算法实现
  12. ggplot2 多个柱状图比较_15. 再论ggplot2作图的图形元素组成
  13. mysql 函数操作_mysql 数学操作函数
  14. Atitit 高等教育 中产教育 普通教育的异同 目录 1. 顶层精英教育 1 1.1. 领导力 影响力 1 1.2. 国王规范 1 1.3. 宗教领袖 1 1.4. 决策能力 1 1.5. 国际视
  15. 计算机组成原理——硬布线控制器设计(1)
  16. office 2021安装教程+下载
  17. 如何用数据驱动的广告效果
  18. Python 快速搭建文件上传服务器
  19. 工程图字体宋体仿宋_设计干货来了!最热门的宋体字要如何设计搭配?
  20. 计算机中cpu是指什么意思,CPU是什么?CPU又是什么意思?

热门文章

  1. group by分组后获得每组中时间最大的那条记录
  2. 为你的简书和 GitHub 设定个性域名
  3. HENXU-SOA的业务规划和建模方法之七——SOA的方法融合
  4. 腾讯自己与自己的战争
  5. BW Delta (增量)更新方法 .
  6. 浅谈 C# 交互窗口
  7. 6.企业安全建设指南(金融行业安全架构与技术实践) --- 安全培训
  8. 5.微服务:从设计到部署 --- 事件驱动数据管理
  9. 21.UNIX 环境高级编程--与网络打印机通信
  10. 42.数据库 SQL 操作