【文件处理】C语言引用外部文件教程

简介: 【文件处理】C语言引用外部文件教程
+关注继续查看

1.使用背景

        在文件处理时候,我们经常会想把外部的文本直接导入到我们的程序中,对其进行编辑处理。也就是常说的增删查改功能,本文将会详细介绍试实现这一功能的函数方法,并会配合相应的代码进行说明讲解,来保证读者可以真正掌握这一技能。

2.打开文件

 2.1文件的打开模式 

   

        我们首先来了解一下文件在C语言程序中被打开的模式。

C语言文件打开模式一览表

模式 功能介绍 r 打开文本,允许读取文件。 w

打开文本,允许写入文件。

如果不存在,则创建新文件。

如果文件存在,则会被截断为零(文件内容删除)。

a

打开文本,追加模式写入文件。

如果不存在,则创建新文件。

r+ 打开文本,允许读写文件 w+

打开文本,允许读写文件。

如果文件存在,则会被截断为零长度。

如果文件不存在则会创建一个新文件。

a+

打开文本,允许读写文件。

如果文件不存在,则会创建一个新文件。

读取从文件头开始,但是写入只能以追加模式写入。

2.2文件打开的方法

    我们使用fopen()函数来创建一个新的文件或者一个以有的文件,在这之前我们要了解一下FILE类型和EOF的含义。

   ※FILE类型:

        FILE类型是一个统称他包含了所有的控制流必要的信息。

   

   ※EOF的含义:

        EOF经常作为文件的结束标志符,在一个文档中读取到文件尾时,EOF就会作为一个结束标识符来提示我们的程序。

                

    接下来我们采用代码注释与运行结果相结合的方式来让大家直观感受fopen( )函数的强大。

    ※fopen()函数

        使用方法:文件指针名=fopen(文件名,使用文件方式)

        案例分析:

FILE *fp;              //定义一个文件指针
fp=fopen("file a","r"); //以r模式打开file a 文件并将内容指向指针fp

        打开一个文件名为file a的文件。

目录
相关文章
|
4天前
|
消息中间件 Kubernetes NoSQL
多个C语言代码文件编译示例
多个C语言代码文件编译示例
|
21天前
|
存储 编译器 C语言
【C语言航路】第十四站:文件(下)
【C语言航路】第十四站:文件
28 0
|
21天前
|
存储 编译器 数据库
【C语言航路】第十四站:文件(上)
【C语言航路】第十四站:文件
27 0
|
2月前
|
存储 编译器 数据库
一篇搞定C语言文件(万字详解)
一篇搞定C语言文件(万字详解)
|
2月前
|
编译器 数据库 C语言
C语言文件操作(一文带你吃透文件各种操作)
有很多学校都是不会讲文件操作这块知识的,但是考试还要考。文件操作在平常中也是有所应用的。这篇文章详细讲述对于文件的各种操作,对于考试和平常引用是完全足够啦!
50 0
|
2月前
|
C语言 数据安全/隐私保护
c语言:通讯录管理系统(文件版本)
c语言:通讯录管理系统(文件版本)
33 0
|
3月前
|
Linux C语言
C语言将xxx.bin文件转为数组
C语言将xxx.bin文件转为数组
47 0
|
3月前
|
测试技术 C语言
分享一个好用的C语言.ini文件的解析库
分享一个好用的C语言.ini文件的解析库
86 0
|
3月前
|
API C语言
利用strstr与atoi的结合实现一个C语言获取文件中数据的工具
利用strstr与atoi的结合实现一个C语言获取文件中数据的工具
22 0
|
4月前
|
存储 C语言
c语言学习第三十四课——文件二
c语言学习第三十四课——文件二
37 0
相关产品
云迁移中心
推荐文章
更多