我是靠谱客的博主 发嗲刺猬,最近开发中收集的这篇文章主要介绍C语言对文件的操作,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

    • 前言

前言

在程序设计中,我们一般谈的文件有两种:程序文件、数据文件
程序文件:包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀为.exe)。
数据文件:文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出内容的文件。

我们会把信息输出到磁盘上,当需要的时候再从磁盘上把数据**读取(输入)**到内存中使用,这处理的就是磁盘上文件。
在这里插入图片描述

一、文件指针
缓冲文件系统中,关键的概念是“文件类型指针”,简称“文件指针”。每个被使用的文件都在内存中开辟了一个相应的文件信息区,用来存放文件的相关信息(如文件的名字,文件状态及文件当前的位置等)。这些信息是保存在一个结构体变量中的。该结构体类型是有系统声明的,取名FILE.
VS2008编译环境提供的stdio.h 头文件中有以下的文件类型申明(不同的C编译器的FILE类型包含的内容不完全相同,但是大同小异):

struct _iobuf {
char *_ptr;
int _cnt;
char *_base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char *_tmpfname;
};
typedef struct _iobuf FILE;

下面我们可以创建一个FILE*的指针变量:

FILE* pf;//文件指针变量

定义pf是一个指向FILE类型数据的指针变量。可以使pf指向某个文件的文件信息区(是一个结构体变量)。通过该文件信息区中的信息就能够访问该文件。也就是说,通过文件指针变量能够找到与它关联的文件。
在这里插入图片描述

最后

以上就是发嗲刺猬为你收集整理的C语言对文件的操作的全部内容,希望文章能够帮你解决C语言对文件的操作所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部