常用的C/C++函数库,

cstdio(stdio.h)

标准输入输出库。C Standard Input and Output Library

1. 实例

 #include <cstdio>
int main(){
FILE * pfile;
char char1[];
for(int i=;i<=;i++){
//用sprintf把文件(包括相对路径)的名字放到char1里面
sprintf(char1,"rename/%d.txt",i);
//用w方式建立文件
pfile=fopen(char1,"w");
if(pfile!=){
//创建成功,用fprintf把数字放进字符串里面写入该文件
fprintf(pfile,"I am %d .txt",i);
fclose(pfile);
}
}
return ;
}

实现功能:在rename文件夹里面,建立1.txt~10.txt,并在里面写入"I am *.txt" *为1~10.

在命令行里面切换到该.cpp文件所在目录(确保该目录已经建立rename文件夹),用cl 命令编译连接,之后运行。

2. 函数和描述

2.1 操作文件:

remove 移除文件

rename 重命名文件

tmpfile 打开临时文件

tmpnam 生成临时文件

2.2 文件访问

fclose 关闭文件

fflush flush流

fopen 打开文件

freopn 用不同的文件或者模式重新打开流

setbuf 设置流缓冲

setvfub 更改流缓存

2.3 输入输出

fprintf 输出到流

fscanf 从流中读数据

printf 打印格式化数据到stdout

scanf 从stdin里面读取格式化数据

sprintf 把格式化数据写到string

sscanf 从string读格式化数据

vfprintf 把格式化的变量参数表写到stream

vprintf 把格式化的变量参数表打印到stdout

vsprintf 吧格式化的变量参数表打印到string

2.4 字符的输入输出

fgetc 从stream里面得到char

fgets 从stream里面得到string

fputc 把char写到stream

fputs 把string写到stream

getc 从stream 得到char

getchar 从stdin得到char

gets 从stdin 得到string

putc 把char写到stream

putchar 把char 写到stdout

puts 把string 写到stdout

ungetc 从stream中舍弃char

2.5 直接输入输出

fread 从stream里面读数据块

fwrite 把数据块写到stream

2.6 文件的指针指向

fgetpos 得到在stream中的当前位置

fseek 重新放置stream位置标志

fsetpos 设置stream位置位置标志

ftell 获取stream中当前位置

rewind  设置位置标识到开始位置

2.7 错误处理

clearer 清除错误指针

feof 核对 end-of-file的指示器

ferror 核对error指示器

perror 打印出error信息

3. 其他

3.1 宏

EOF 文件结尾

FILENAME_MAX 文件名的最大长度

NULL 空指针

TMP_MAX 临时文件的数量

3.2 类型

FILE 控制stream的对象

fpos_t 确定文件中的位置的对象

size_t 没有符号的整数类型

C++常用库函数 C函数库 cstdio的更多相关文章

  1. 开发常用的 Android 函数库

    第三方函数库(译者注:包括第三方提供的 SDK,开源函数库)以惊人的方式助力着 Android 开发,借助这些其他开发人员辛勤工作的成果,我们开发起来更轻松和快捷.目前存在成千上万的函数库,如何选择正 ...

  2. 转:common.js 常用js公共函数库

    转自其他博主,自己开发备用 var h = {}; h.get = function (url, data, ok, error) { $.ajax({ url: url, data: data, d ...

  3. JSFunction-Javascript常用函数库

    最近正在整理书写常用的Javascript函数库,此函数库近期会持续更新 JSFunction 这里可以找到你经常想要使用的js函数,我正在努力完善它 希望它对你有所帮助 相信代码是优雅的舞者.--北 ...

  4. C++之cmath常用库函数一览

    cmath是c++语言中的库函数,其中的c表示函数是来自c标准库的函数,math为数学常用库函数. cmath中常用库函数: 函数 作用 int abs(int i); 返回整型参数i的绝对值 dou ...

  5. jsp el函数库

    EL函数库介绍 由于在JSP页面中显示数据时,经常需要对显示的字符串进行处理,所以SUN公司针对一些常见的处理定义了一套EL函数库供开发者使用. 这些EL函数在JSTL开发包中进行描述,因此在JSP页 ...

  6. C语言常用的库文件(头文件、函数库)

    C语言常用的库文件(头文件.函数库) C系统提供了丰富的系统文件,称为库文件.C的库文件分为两类,一类是扩展名为".h"的文件,称为头文件,在前面的包含命令中我们已多次使用过.在& ...

  7. Lua中的常用函数库汇总

    lua库函数 这些函数都是Lua编程语言的一部分, 点击这里了解更多. assert(value) - 检查一个值是否为非nil, 若不是则(如果在wow.exe打开调试命令)显示对话框以及输出错误调 ...

  8. PHP 常用函数库和一些实用小技巧

    PHP 常用函数库和一些实用小技巧 作者: 字体:[增加 减小] 类型:转载   包括文件读取函式,文件写入函式,静态页面生成函式,目录删除函式等   文件读取函式 //文件读取函式 function ...

  9. python常用函数库收集。

    学习过Python都知道python中有很多库.python本身就是万能胶水,众多强大的库/模块正是它的优势. 收集一些Python常用的函数库,方便大家选择要学习的库,也方便自己学习收集,熟悉运用好 ...

随机推荐

  1. HDU 4902 Nice boat 多校4 线段树

    给定n个数 第一个操作和普通,区间覆盖性的,把l-r区间的所有值改成固定的val 第二个操作是重点,输入l r x 把l-r区间的所有大于x的数,变成gcd(a[i],x) a[i]即指满足条件的序列 ...

  2. Egret Engine 2D - 显示容器

      DisplayObjectContainer 所有容器的父类 1 添加 删除 子对象 2 访问子对象 3 检测子对象 4 设置叠放次序 Sprite 继承自DisplayObjectContain ...

  3. 【LeetCode】组合总和

    [问题]给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合. candidates 中的数字可以无限制 ...

  4. 大二暑假第三周总结--开始学习Hadoop基础(二)

    简单学习NoSQL数据库理论知识 NoSQL数据库具有以下几个特点: 1.灵活的可扩展性(支持在多个节点上进行水平扩张) 2.灵活的数据模型(与关系数据库中严格的关系模型相反,显得较为松散) 3.与与 ...

  5. 关于ThinkCMF后台验证码不显示

    最近小凯在群里看到好多同学们遇到一个头疼的问题,程序在本地调试好了之后上传服务器,后台的验证码就会不显示,今天三群的  [江苏  冰点零度 php] 同学遇到了这个问题. 开始小凯以为是GB库出来问题 ...

  6. LIS是什么?【标本分拣】

    接之前[LIS是什么?]中,提到几点需要补充描述的部分. Ⅰ.标本分管处理 标本的分管处理,在医院和第三方实验室有多种叫法,例如:分拣.合管等等.这里我称之为分拣,分拣实际上分为两个部分:系统中标本分 ...

  7. redhat8 不支持ansible批量管理解决方案

    redhat8默认不安装python,因此无法通过python去管理,直接上解决方案. dnf install python3 -y alternatives --set python /usr/bi ...

  8. redis(五)---- 简单消息队列

    消息队列一个消息的链表,是一个异步处理的数据处理引擎.不仅能够提高系统的负荷,还能够改善因网络阻塞导致的数据缺失.一般用于邮件发送.手机短信发送,数据表单提交.图片生成.视频转换.日志储存等. red ...

  9. STL学习顺序

    仅供参考,大家要学会自己制作,很有成就感的啊! 先看<c++标准程序库>这本书很厚,但是其实很简单,然后再看effective stl,注意顺序,我初学的时候stl还没了解多少就看effe ...

  10. 洛谷 P5661 公交换乘(队列)

    题目传送门 解题思路: 暴力模拟. AC代码: #include<iostream> #include<cstdio> #include<queue> using ...