C 语言文件读取全指南:打开、读取、逐行输出


在 C 语言中进行文件读取是一项常见的任务,让我们逐步学习如何打开文件、读取内容并逐行输出。

打开文件:

要打开文件,可以使用 fopen() 函数,它接受文件路径和打开模式作为参数。

#include <stdio.h>

int main() {
    FILE *file = fopen("example.txt", "r"); // 以只读模式打开文件

    if (file == NULL) {
        printf("Failed to open the file.\n");
        return 1;
    }

    printf("File opened successfully.\n");

    // 进行文件操作

    fclose(file); // 关闭文件

    return 0;
}

读取文件内容:

可以使用 fgetc() 函数逐个字符地读取文件内容,或者使用 fgets() 函数逐行读取文件内容。

#include <stdio.h>

int main() {
    FILE *file = fopen("example.txt", "r");

    if (file == NULL) {
        printf("Failed to open the file.\n");
        return 1;
    }

    char buffer[255];

    // 逐行读取文件内容并输出
    while (fgets(buffer, 255, file) != NULL) {
        printf("%s", buffer);
    }

    fclose(file);

    return 0;
}

逐行输出:

在上面的示例中,我们使用 fgets() 函数逐行读取文件内容,并将每行内容输出到控制台上。

注意事项:

  • 在使用文件操作函数时,务必确保文件已成功打开,并在使用后及时关闭文件,以释放资源。
  • 在打开文件时,需要提供正确的文件路径和打开模式。常见的打开模式包括只读("r")、只写("w")和追加("a")等。

以上是关于在 C 语言中进行文件读取的全面指南。熟悉这些操作将使你能够轻松地处理文件,并从中读取所需的信息。


原文链接:codingdict.net