C/C++知识点之C++常用库函数 C函数库 cstdio
小标 2019-01-10 来源 : 阅读 2160 评论 0

摘要:本文主要向大家介绍了 C/C++知识点之C++常用库函数 C函数库 cstdio,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

本文主要向大家介绍了 C/C++知识点之C++常用库函数 C函数库 cstdio,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

C/C++知识点之C++常用库函数 C函数库 cstdio

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

cstdio(stdio.h)
标准输入输出库。C Standard Input and Output Library
1. 实例

 1 #include 
 2 int main(){
 3     FILE * pfile;
 4     char char1[20];
 5     for(int i=1;i<=10;i++){
 6         //用sprintf把文件(包括相对路径)的名字放到char1里面
 7         sprintf(char1,"rename/%d.txt",i);
 8         //用w方式建立文件
 9         pfile=fopen(char1,"w");
10         if(pfile!=0){
11         //创建成功,用fprintf把数字放进字符串里面写入该文件
12         fprintf(pfile,"I am %d .txt",i);
13         fclose(pfile);
14         }
15     }    
16     return 0;
17 }

实现功能:在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+频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 2 不喜欢 | 0
看完这篇文章有何感觉?已经有2人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved