【C语言零基础入门篇 - 9】:文件操作

文章目录

文件操作

文件的简介

一、什么是文件?

文件有不同的类型,主要有两种文件:

复制代码
	(1)程序文件。

	(2)数据文件。

二、文件的概念

复制代码
1、文件名

文件名由3部分组成:
	①文件路径:表示文件在外存设备中的存储位置;
	②文件名主干:表示文件的名字。
	③文件后缀:表示文件的性质。

2、C提供两种访问文件的途径:
	二进制模式和文本模式。

指向指针的文件

1、文件指针的定义

复制代码
定义文件指针的基本格式为:FILE *文件指针名;

2、打开与关闭文件

  • 用fopen函数打开文件

  • 用fclose函数关闭文件

文件的打开方式

字符的读取和存储

1、字符输入和输出函数

复制代码
①字符读取函数fgetc:从文件读取一个字符。

②使字符写入函数fputc:向文件写入一个字符。

2、字符串输入和输出函数

复制代码
①字符串读取函数fgets:从文件读取一个字符串。

②字符串写入函数fputs:向文件写入一个字符串。
  • 向文件写入内容

  • fgetc()读取文件内容

  • fgets() 读取文件内容
  • 读取文件所有内容
  • 使用feof函数 ,作用:判断文件指针是否到了文件末尾,如果到了末尾,函数返回真,否则返回0

数据的读取和存储

1、格式化输入和输出函数

复制代码
①格式化输出函数fprintf:向文件写入数据
	fprintf(文件指针,"格式化字符串",输出列表);

②格式化输入函数fscanf:从文件读取数据
	fscanf(文件指针,"格式化字符串",输入列表);

2、以二进制的形式读写数据

复制代码
①fread(arr,size,n,fp);
	从文件指针fp所指向的文件中读取n个size大小的数据放入数组arr中。

②fwrite(buffer,size,count,fp);
	把数组arr中n个size大小的数据放到文件指针fp所指向的文件中。
  • 格式化输入输出操作

  • 二进制读写操作

相关推荐
Generalzy2 分钟前
像 gofmt 一样格式化 Python:Black、Ruff、YAPF、autopep8 谁才是 2026 年的首选?
开发语言·python
朝朝辞暮i7 分钟前
C++第一课
开发语言·c++·算法
李少兄16 分钟前
JavaScript 对象完全指南
开发语言·javascript·ecmascript
张小姐的猫19 分钟前
【AI大模型接入SDK】 —— Ollama本地接入Deepseek
java·linux·开发语言·网络·c++·人工智能
Nuanyt21 分钟前
JUC常见核心知识梳理01 线程 并发 JMM volatile 管程 锁 synchronized
java·开发语言·网络·jvm
adaierya30 分钟前
用 AI 解决音频转换编程问题
开发语言·人工智能·python·分类·ai编程
何何____31 分钟前
web方向js考核题解
开发语言·前端·javascript
ThornArmor33 分钟前
重铸1996|首秀点亮:编写 helloworld 并用 Makefile 自动化收割第一个 .z64 卡带镜像
开发语言
船厂电气自动化ai大模型36 分钟前
AI大模型与数学 第73课 秩的核心定义、矩阵秩的通用求解方法
开发语言·数据结构·机器学习
小白学大数据2 小时前
Codex 里的 GPT 6 Astra、GPT 5.6 Sol、Terra、Luna 怎么选
开发语言·gpt·microsoft