c语言怎么读入写出文件

在C语言中,我们可以使用标准库中的文件操作函数来读取和写入文件,这些函数位于stdio.h头文件中,以下是一些常用的文件操作函数:

c语言怎么读入写出文件
(图片来源网络,侵删)

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] = '