需要设置一个文件指针用来对文本文件进行操作,一共有12个形式分别为
(r,w,a,r+,w+,a+)文本文件 (rb,wb,ab,rb+,wb+,ab+) 二进制文件
具体资料可以看这个网址https://www.cnblogs.com/kangjianwei101/p/5220021.html
用fopen(“文件名”,“操作模式”)赋值给设置的文件指针,在用相应的函数进行文件读写修改操作,
例如fgets(char *s,int size, FILE fp)读取一行文本
fputs(char *s, FILE fpwrite)将数据写入文本中。
下面是例子,打开data.txt文件,并且将data.txt文件的内容拷贝到output.txt文件中去,注意如果代码文件夹中没有data文件会导致打开失败,用户需要提前在当前文件夹中创建一个data文件,并键入数据。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_LINE 1024
void perror(const char *s); // 函数声明
/*perror ( )用 来 将 上 一 个 函 数 发 生 错 误 的 原 因 输 出 到 标 准 设备 (stderr) .
参数 s 是加上对错误的描述. 而错误的编号是放在errno 中, perror会去自动调用 errno 的错误提示. 大致有点像
void perror(char char *s)