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:从文件中读取字符: