C++常用库函数 C函数库 cstdio
常用的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的更多相关文章
- 开发常用的 Android 函数库
第三方函数库(译者注:包括第三方提供的 SDK,开源函数库)以惊人的方式助力着 Android 开发,借助这些其他开发人员辛勤工作的成果,我们开发起来更轻松和快捷.目前存在成千上万的函数库,如何选择正 ...
- 转:common.js 常用js公共函数库
转自其他博主,自己开发备用 var h = {}; h.get = function (url, data, ok, error) { $.ajax({ url: url, data: data, d ...
- JSFunction-Javascript常用函数库
最近正在整理书写常用的Javascript函数库,此函数库近期会持续更新 JSFunction 这里可以找到你经常想要使用的js函数,我正在努力完善它 希望它对你有所帮助 相信代码是优雅的舞者.--北 ...
- C++之cmath常用库函数一览
cmath是c++语言中的库函数,其中的c表示函数是来自c标准库的函数,math为数学常用库函数. cmath中常用库函数: 函数 作用 int abs(int i); 返回整型参数i的绝对值 dou ...
- jsp el函数库
EL函数库介绍 由于在JSP页面中显示数据时,经常需要对显示的字符串进行处理,所以SUN公司针对一些常见的处理定义了一套EL函数库供开发者使用. 这些EL函数在JSTL开发包中进行描述,因此在JSP页 ...
- C语言常用的库文件(头文件、函数库)
C语言常用的库文件(头文件.函数库) C系统提供了丰富的系统文件,称为库文件.C的库文件分为两类,一类是扩展名为".h"的文件,称为头文件,在前面的包含命令中我们已多次使用过.在& ...
- Lua中的常用函数库汇总
lua库函数 这些函数都是Lua编程语言的一部分, 点击这里了解更多. assert(value) - 检查一个值是否为非nil, 若不是则(如果在wow.exe打开调试命令)显示对话框以及输出错误调 ...
- PHP 常用函数库和一些实用小技巧
PHP 常用函数库和一些实用小技巧 作者: 字体:[增加 减小] 类型:转载 包括文件读取函式,文件写入函式,静态页面生成函式,目录删除函式等 文件读取函式 //文件读取函式 function ...
- python常用函数库收集。
学习过Python都知道python中有很多库.python本身就是万能胶水,众多强大的库/模块正是它的优势. 收集一些Python常用的函数库,方便大家选择要学习的库,也方便自己学习收集,熟悉运用好 ...
随机推荐
- JAVA - SpringBoot项目引用generator生成 Mybatis文件
JAVA - SpringBoot项目引用generator生成 Mybatis文件 在spring官网https://start.spring.io/自动生成springboot项目,这里选择项目 ...
- pycharm 设置项目的编译器
设置编译器(interpreter) File---Setting--在搜索框输入(interpreter)
- UVA - 12107 Digit Puzzle(数字谜)(IDA*)
题意:给出一个数字谜,要求修改尽量少的数,使修改后的数字谜只有唯一解.空格和数字可以随意替换,但不能增删,数字谜中所有涉及的数必须是没有前导零的正数.输入数字谜一定形如a*b=c,其中a.b.c分别最 ...
- LARGE_INTEGER 64位的输出格式
%016I64x 第一个016是指当最左边无数据时用00填充:后面的I64x是__int64的前缀要求格式十六进制输出.
- Linux下C程序的内存映像
2.Linux下C程序的内存映像 2.1. 代码段.只读数据段(1)对应着程序中的代码(函数),代码段在Linux中又叫文本段(.text)(2)只读数据段就是在程序运行期间只能读不能写的数据,con ...
- tkinter组件详解之Label
tkinter组件详解之Label Label组件用于在屏幕上显示文本或图像.最红呈现出的结果是由背景和前景叠加构成的. 函数定义:Label(master=None, cnf={}, **kw) 背 ...
- springboot入门学习1
springboot学习1 SpringBoot对Spring的缺点进行的改善和优化,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑 业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中 ...
- maven项目中WEB-INF的父目录必须叫webapp吗?
这个并不是必须的,可以在pom配置文件中修改,如下所示: <webappDirectory>src/main/WebContent</webappDirectory> ...
- UE手游如何应对CPU帧率瓶颈和卡顿?
如何高效准确详细的对性能进行剖析?腾讯游戏学院专家Leonn将归纳总结在UE下对每一性能指标的剖析方法,本文重点讲解如何应对CPU帧率瓶颈和卡顿? CPU上帧率低和卡顿是性能优化中最易出现的一部分,尤 ...
- redis(三)----连接池配置
1. 目录结构: 2. 测试源码 package com.redis; import redis.clients.jedis.Jedis; import redis.clients.jedis.Jed ...