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

溫馨提示×

c語言怎么判斷文件是否為空

小億
310
2023-11-28 19:07:23
欄目: 編程語言

在C語言中,可以使用以下方法判斷文件是否為空:

  1. 使用fseek函數將文件指針移動到文件的末尾,然后使用ftell函數獲取當前文件指針的位置。如果位置為0,表示文件為空。
#include <stdio.h>

int main() {
    FILE *file = fopen("file.txt", "r"); // 打開文件
    fseek(file, 0, SEEK_END); // 移動文件指針到文件末尾
    if (ftell(file) == 0) { // 獲取文件指針位置
        printf("文件為空\n");
    } else {
        printf("文件不為空\n");
    }
    fclose(file); // 關閉文件
    return 0;
}
  1. 使用fgetc函數逐個讀取文件中的字符,如果讀取到文件末尾,表示文件為空。
#include <stdio.h>

int main() {
    FILE *file = fopen("file.txt", "r"); // 打開文件
    int c = fgetc(file); // 讀取文件中的一個字符
    if (c == EOF) { // 判斷是否到達文件末尾
        printf("文件為空\n");
    } else {
        printf("文件不為空\n");
    }
    fclose(file); // 關閉文件
    return 0;
}

注意:以上兩種方法都需要在操作文件前先打開文件,操作文件后再關閉文件。

0
阿勒泰市| 杂多县| 泰州市| 莱阳市| 鲁山县| 新丰县| 全州县| 谷城县| 桦南县| 和平区| 克拉玛依市| 马龙县| 来安县| 大埔区| 阳新县| 安新县| 和田县| 阿拉善盟| 佛山市| 逊克县| 武胜县| 抚远县| 榆中县| 张家界市| 五台县| 玉山县| 边坝县| 顺平县| 绍兴市| 福安市| 固始县| 遂平县| 成武县| 靖安县| 诸暨市| 长泰县| 昌图县| 工布江达县| 克山县| 襄汾县| 福泉市|