Open file

FILE *fp = fopen("file_name","mode")

mode参数解释:
“r”:以只读的形式打开文本文件(不存在则出错)
“w”:以只写的形式打开文本文件(若不存在则新建,反之,则从文件起始位置写,覆盖原内容)
“a”:以追加的形式打开文本文件(若不存在,则新建;反之,在原文件后追加)
“r+”:以读写的形式打开文本文件(读时,从头开始;写时,新数据只覆盖所占的空间)
“wb”:以只写的形式打开二进制文件
“rb”:以只读的形式打开二进制文件
“ab”:以追加的形式打开一个二进制文件
“rb+”:以读写的形式打开二进制文件。
“w+”:首先建立一个新文件,进行写操作,然后从头开始读(若文件存在,原内容将全部消失)
“a+”:功能与”a”相同。只是在文件尾部追加数据后,可以从头开始读
“wb+”:功能与”w+”相同。只是在读写时,可以由位置函数设置读和写的起始位置
“ab+”:功能与”a+”相同。只是在文件尾部追加数据之后,可以由位置函数设置开始读的起始位置

判断文件是否打开失败

if(fp ==NULL) {printf("open file fail!");exit(1);
}

file operation function

文件的打开

  • fopen():打开文件

文件的关闭

  • fclose():关闭文件

文件的读写

  • fgetc():读取一个字符
  • fputc():写入一个字符
  • fgets():读取一个字符串
  • fputs():写入一个字符串
  • fprintf():写入格式化数据
  • fscanf():格式化读取数据
  • fread():读取数据
  • fwrite():写入数据

文件状态检查

  • feof():文件是否结束
  • ferror():文件读/写是否出错
  • clearerr():清除文件错误标志
  • ftell():文件指针的当前位置

文件指针定位

  • rewind():把文件指针移到开始处
  • fseek():重定位文件指针

Usage

文件类型分为:
文本文件和二进制文件。
对于竞赛中出现的,都是.txt结尾的文本文件。
文本文件是以字符编码的方式进行保存的。
因此我们读取文件中矩阵的话,需要创建一个字符数组进行存储。

 FILE *fp = fopen("2020.txt","r");if(!fp){printf("open file fail!\n");exit(1);}char cur;while(!feof(fp)){cur = fgetc(fp);if(cur=='\n'){n++;m=0;continue;}map[n][m++]=cur;}n++;

Instance

附:2020年蓝桥杯Python组第二题-寻找2020

C/C++ 文件读取操作 竞赛篇相关推荐

  1. python简述文件的操作步骤_Python文件读取操作的详细介绍

    本篇文章给大家带来的内容是关于Python文件读取操作的详细介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 读取文件的操作步骤 有一道脑筋急转弯,问把大象装进冰箱的步骤,答案很简 ...

  2. python文件读取操作练习题(统计单词)

    python文件读取操作练习题(统计单词) 学习路线:python的文件读取基础入门(read(),readlines(),with.open()) ->python文件读取操作练习题(统计单词 ...

  3. Linux对文件读取操作读取不到内容的解决方案(一)

    Linux下对文件的读取操作 linux下对文件的读取操作,像下面这样会读取不到内容,原因就是光标已经到内容的最后,再进行读取就会读不到内容. 运行结果如图所示: 代码如下: #include< ...

  4. 四十二、深入Java中的文件读取操作

    @Author:Runsen @Date:2020/6/8 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业排名 ...

  5. Python对spss类型的sav文件读取操作

    一.安装库 python要对sav类型文件进行操作,需要安装savReaderWriter模块 savReaderWriter模块下载链接 下载后解压进入文件夹 在地址栏输入cmd 输入命令进行安装 ...

  6. python中文件读取操作及注意事项

    我们想要读一些文件,那么可以使用read()函数.readline()函数.或者readlines()函数. 其中read()函数可以一次性读取文件中所有的内容,也可以设置read(100),也就是一 ...

  7. Linux文件读取操作:read函数的使用

    read函数作用:读取文件内容,读取打开/创建(open)文件中写入(write)的内容. 包含的头文件: #include <unistd.h> 函数原型: ssize_t read(i ...

  8. python open读取_Python:open的文件读取操作,utf-8,UnicodeDecodeError

    简要目录: open函数 将文件设置为utf-8编码格式 UnicodeDecodeError f.read() 和 f.read(size) f.readline() 和 f.readlines() ...

  9. 前端学习(1291):nodejs的系统模块文件读取操作

    //通过模块对模块进行引入 const fs = require('fs'); //读取文件 fs.readFile('./demo01.js', 'utf8', (err, doc) => { ...

  10. python读取部分文件_Python文件读取部分,python,篇

    try: file_name = "demo2.txt" with open(file_name, encoding='UTF-8') as file_obj: content = ...

最新文章

  1. c语言goto语句用法_C语言中的goto语句该不该使用?
  2. vue项目示例代码git_您应该了解的5个Git命令以及代码示例
  3. 《那些年啊,那些事——一个程序员的奋斗史》——63
  4. Jquery实现轮播图效果(fadeIn()和fadeOut()方法的应用)
  5. php在线考试系统源代码_php实现在线考试系统
  6. python调用函数的优点_python基础之函数
  7. Python字典对象实现原理
  8. 190109每日一句
  9. C语言:查找数组中最小的元素
  10. 查看计算机显卡驱动版本,电脑怎么更新显卡驱动?如何查看驱动是否正常
  11. ARM CMSIS 4.5.0
  12. 计算机美术基础课程标准,《计算机美术基础》教学大纲 课程标准 最全最新.doc...
  13. LED背光源的使用寿命多久?
  14. photoshop制作白发教程:可爱女孩黑发变白发
  15. S-MSCKF(前端)代码解读
  16. 你真的了解显卡吗?显卡基础知识大扫盲
  17. 软件测试之 loadrunner12.0.2 汉化教程
  18. 世界上第一台电子计算机的配置,1 世界上第一台电子计算机诞生于年
  19. 有关nginx设置默认目录的坑
  20. 张一鸣王欣罗永浩组团“围剿”微信 但马化腾却很放心

热门文章

  1. 树——二叉树的深层特性
  2. Android Studio 基础知识
  3. Http协议对格式、请求头、方法
  4. 算法在岗3年小结:学习成长篇
  5. 【论文解读】图文并茂带你细致了解ELMo的各种细节
  6. 基于汉语短文本对话的立场检测系统理论与实践
  7. 让大家久等了,BERT推理加速终于开源了
  8. 巴什博弈:取石子游戏
  9. 村上隆首场中国直播,火山同传打造“影院级字幕”
  10. 深度学习TF—4.随机梯度下降