C语言-实现文件操作

0.前言:

        我们知道下载东西,电脑上就会有各种的文件夹及文件里面的内容,那么文件里面的数据怎么通过编写程序来帮我们获取呢,这些文件又是怎么创建的呢?C语言给我们提供了一些可以操作文件的函数。这里我只列举了一部分操作文件的函数,使用这些函数需要引入头文件<stdlib.h>,如下图:

1.操作文件的准备工作:

        当我们知道了C语言给我们的函数是不是就可以直接调用了呢?

那是肯定的,我们有了函数调用就可以对文件进行操作了,但是问题来了,怎么对文件进行操作呢?我们有了操作的函数,但是没有操作的对象?当我们去观察上面的函数时,你会发现都有一个共同参数,FILE* stream,其实这就是我们要的对象-文件类型的指针来接收。那我们该如何创建一个这样的对象呢?那我们就需要另一个函数来获取了:

实例代码:

运行前:

运行后:

        这里我只是使用了fopen函数打开文件,还没有使用操作函数对文件进行操作。

2.输出函数-写数据到文件中:

        当我们打开文件后,并以"w"写的形式打开时,就可以使用上面的输出函数进行对文件操作了。

        2.1:fputc:以字符数据写入文件中:

        2.2:fputs:以字符串数据写入文件中:

        2.3:fprintf:以格式化的方式写入数据到文件中:

3.输入函数-从文件中获取数据

        当我们打开文件后,并以"r"读的形式打开时,就可以使用上面的输出函数进行对文件操作了。注意:打开文件的时候如果没有这个文件,那么会报错。

        所以读取文件的时候要有这个文件的存在。

        3.1:fgetc:从文件中读取字符:

        

        3.2:fgets:从文件中读取字符串:

        3.3:fscanf:从文件中以格式化的形式获取数据:

        结果:

        数据:

4.总结:

        C语言给我们提供了一些可以对文件进行读写的操作,当我们要对一个文件进行操作时,需要先创建一个文件指针FILE*,然后配合函数进行读写操作,需要注意的是:当读一个文件时,需要这个文件存在,否则会报错。

  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aang丶江辞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值