在C语言中,我们可以使用标准库中的文件操作函数来读取和写入文件,这些函数位于stdio.h
头文件中,以下是一些常用的文件操作函数:
(图片来源网络,侵删)
1、fopen
:用于打开一个文件,如果成功,返回一个非空指针;如果失败,返回NULL。
2、fclose
:用于关闭一个文件。
3、fread
:用于从文件中读取数据。
4、fwrite
:用于向文件中写入数据。
5、fseek
:用于设置文件的当前位置。
6、ftell
:用于获取文件的当前位置。
7、rewind
:用于将文件的当前位置重置为文件开头。
8、feof
:用于检查文件是否到达末尾。
9、ferror
:用于检查上一个文件操作是否出错。
下面是一个简单的示例,演示了如何使用这些函数来读取和写入文件:
#include <stdio.h> int main() { // 打开一个文件,以只读模式 FILE *file = fopen("input.txt", "r"); if (file == NULL) { printf("无法打开文件! "); return 1; } // 读取文件内容并打印到屏幕上 char buffer[1024]; while (!feof(file)) { fread(buffer, sizeof(char), sizeof(buffer) 1, file); buffer[sizeof(buffer) 1] = '