c语言文件读写操作代码
时间: 2023-08-15 13:07:34 浏览: 35
以下是C语言中文件读写的基本操作代码:
```c
#include <stdio.h>
int main() {
FILE *filePointer;
char data[1000];
// 打开文件
filePointer = fopen("file.txt", "r");
if(filePointer == NULL) {
printf("文件打开失败\n");
return 0;
}
// 读取文件内容
while(fgets(data, 1000, filePointer)) {
printf("%s", data);
}
// 关闭文件
fclose(filePointer);
return 0;
}
```
代码解析:
1. 首先需要包含`stdio.h`头文件,该文件包含了文件读写相关的函数。
2. `FILE`类型的指针变量`filePointer`用于指向文件。
3. `fopen()`函数用于打开文件,第一个参数是文件名,第二个参数是文件打开模式。常见模式有`r`(读取)、`w`(写入)和`a`(追加)。如果文件打开成功,该函数将返回指向文件的指针,否则返回`NULL`。
4. 判断文件是否打开成功,如果没有成功则输出提示信息并退出程序。
5. `fgets()`函数用于读取文件内容,第一个参数是存储读取内容的字符数组,第二个参数是读取的最大字节数,第三个参数是指向文件的指针。
6. 输出读取到的内容。
7. 关闭文件,`fclose()`函数用于关闭文件。
以上代码是读取文件的操作,如果需要写入文件,只需要将打开文件模式改为`w`或`a`即可。写入文件的内容可以使用`fprintf()`函数。