中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c語言怎么用fgets一行一行讀取文件

小億
170
2023-12-13 15:30:10
欄目: 編程語言

使用fgets函數可以一行一行地讀取文件。

#include <stdio.h>

int main() {
    FILE *file = fopen("file.txt", "r");
    if (file == NULL) {
        printf("Failed to open file.\n");
        return 1;
    }

    char line[100];
    while (fgets(line, sizeof(line), file) != NULL) {
        printf("%s", line);
    }

    fclose(file);
    return 0;
}

首先,使用fopen函數打開文件,并指定用于讀取的模式(“r”)。如果文件打開失敗,則會返回NULL

然后,定義一個字符數組line,用于存儲每一行的內容。

接下來,在一個循環中,使用fgets函數讀取文件的每一行。fgets函數會將讀取的內容存儲到line數組中,并返回line的地址。當達到文件末尾時,fgets函數返回NULL

在循環中,可以對每一行的內容進行處理,例如打印到控制臺。

最后,使用fclose函數關閉文件。

注意:fgets函數會將換行符(\n)也讀取進來,因此每行打印完成后不需要再手動添加換行符。

0
祁连县| 常州市| 唐河县| 祥云县| 锦屏县| 阿拉善左旗| 仙居县| 蓝田县| 安吉县| 洛扎县| 九台市| 潢川县| 麻栗坡县| 鄂尔多斯市| 莫力| 天津市| 邳州市| 富阳市| 都昌县| 阳朔县| 福贡县| 赤水市| 德保县| 阳谷县| 龙岩市| 通化市| 泾源县| 大新县| 郎溪县| 榆社县| 曲水县| 溧水县| 奇台县| 钟山县| 临西县| 黄石市| 呼和浩特市| 康定县| 阿拉善左旗| 泸州市| 平利县|