首页 > 文章列表 > C语言文件操作:如何读取文件?

C语言文件操作:如何读取文件?

c语言 文件操作
500 2024-12-11

C语言文件操作:如何读取文件?

C 语言文件操作:读取文件

简介

文件处理是 C 语言编程中至关重要的部分,它允许程序与外部存储设备(例如磁盘和闪存驱动器)交互。本文将探讨如何使用 C 语言读取文件。

读取文件的步骤

  1. 打开文件:使用 fopen 函数打开文件。该函数需要两个参数:文件名和打开模式。
  2. 检查文件是否打开:检查 fopen 函数返回的指针是否为 NULL。如果为 NULL,则文件无法打开。
  3. 读取文件:使用 fread 函数从文件读取数据到缓冲区。该函数需要四个参数:缓冲区地址、缓冲区元素大小、要读取的元素数量和文件指针。
  4. 关闭文件:使用 fclose 函数关闭文件。

实战案例

考虑以下 C 程序,它读取文件 data.txt 并打印其内容:

#include <stdio.h>

int main() {
    FILE *file;
    char buffer[100];

    // 打开文件
    file = fopen("data.txt", "r");

    // 检查文件是否打开
    if (file == NULL) {
        printf("无法打开文件!n");
        return 1;
    }

    // 读取文件
    while (fread(buffer, sizeof(char), 100, file) > 0) {
        printf("%s", buffer);
    }

    // 关闭文件
    fclose(file);

    return 0;
}

解释

  • fopen 函数以只读模式打开文件 data.txt
  • fread 函数逐行读取文件并将其存储在缓冲区 buffer 中。
  • while 循环继续读取,直到文件末尾。
  • printf 函数打印缓冲区中的内容。
  • fclose 函数关闭文件。