C 标准库中输出到字符串、到文件的相关函数
输出到标准输出
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 标准库中输出到字符串、到文件的相关函数相关推荐
- 课后习题5.13 编写一程序,将两个字符串连接起来,结果取代第一个字符串。 (1)用字符数组,不用stract函数(即自己写一个具有stract函数功能的函数); (2)用标准库中的stract函数;
课后习题5.13 编写一程序,将两个字符串连接起来,结果取代第一个字符串. (1)用字符数组,不用stract函数(即自己写一个具有stract函数功能的函数): (2)用标准库中的stract函数: ...
- log包在Golang语言的标准库中是怎么使用的?
Golang 语言的标准库中提供了一个简单的 log 日志包,它不仅提供了很多函数,还定义了一个包含很多方法的类型 Logger.但是它也有缺点,比如不支持区分日志级别,不支持日志文件切割等. 01. ...
- 细数python标准库中低调的模块
有没有遇到过这种情况,在网络上搜索如何使用Python进行某种操作,最终找到一个第三方库,直到后来发现标准库中包含的模块或多或少都可以满足你的需求.这种情况并不罕见, 整理了一些python标准库中鲜 ...
- Python标准库中的io
Python标准库中io模块中有两个比较重要的组成部分:StringIO.BytesIO 1.StringIO StringIO 的作用是在内存中读写字符串,其示例代码如下: from io impo ...
- C++标准库中的数学函数
C++标准库中的数学函数. 这是一篇我转载的文章,里面有关于数学相关的函数讲解的很详细,供以后自己学习. http://blog.sina.com.cn/s/blog_149e9d2ec0102wxq ...
- Golang标准库中的fmt
Golang标准库中的fmt fmt包实现了类似C语言printf和scanf的格式化I/O.主要分为向外输出内容和获取输入内容两大部分. 1. 向外输出 标准库fmt提供了以下几种输出相关函数. P ...
- C++标准库中各种排序归纳
一.简介 所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作.我们在编程过程中会经常接触到排序,比如游戏中的排行榜等.C++标准库中提供了各种不同的排序算法,这篇博 ...
- iOS标准库中常用数据结构和算法之二叉排序树
上一篇:iOS标准库中常用数据结构和算法之排序 ?二叉排序树 功能:二叉排序树的标准实现是一颗平衡二叉树.二叉排序树主要用来解决高效插入和高效检索以及进行排序的问题.系统分别提供了二叉排序树节点的查找 ...
- c/c++标准库中的文件操作总结
1 stdio.h是c标准库中的标准输入输出库 2 在c++中调用的方法 直接调用即可,但是最好在函数名前面加上::,以示区分类的内部函数和c标准库函数. 3 c标准输入输出库的使用 3.1 核心结构 ...
- 为什么写了value属性 jq赋值value值不显示_[Go基础]理解 Go 标准库中的 atomic.Value 类型
转载声明 文章作者:喵叔 上次更新:2019-03-15 许可协议:CC BY-NC-ND 4.0(转载请注明出处) 原文链接:https://blog.betacat.io/post/golang- ...
最新文章
- 12bit的图像如何向8bit转化_【福联影像】10bit显示器比8bit专业在哪?想告别色彩断层必须要了解...
- cocos2d-x一些核心概念介绍
- bzoj3171: [Tjoi2013]循环格(费用流)
- python3 集合(set)
- 零基础学Java编程的三个重点学习内容
- 求1+2+3+...+n的值。
- 计算机网络第一二三章计算题,计算机网络第3章习题及答案
- vue3中websocket用法
- cojs EX_香蕉 题解报告
- 1000道Python题库系列分享15(1道代码改写题)
- 机器学习--支持向量机实战(三)完整版SMO算法实现
- ggplot2 多个柱状图比较_15. 再论ggplot2作图的图形元素组成
- mysql 函数操作_mysql 数学操作函数
- Atitit 高等教育 中产教育 普通教育的异同 目录 1. 顶层精英教育	1 1.1. 领导力 影响力	1 1.2. 国王规范	1 1.3. 宗教领袖	1 1.4. 决策能力	1 1.5. 国际视
- 计算机组成原理——硬布线控制器设计(1)
- office 2021安装教程+下载
- 如何用数据驱动的广告效果
- Python 快速搭建文件上传服务器
- 工程图字体宋体仿宋_设计干货来了!最热门的宋体字要如何设计搭配?
- 计算机中cpu是指什么意思,CPU是什么?CPU又是什么意思?