91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
县级市| 云梦县| 连江县| 奇台县| 大邑县| 龙州县| 商水县| 庆元县| 乡宁县| 亚东县| 安丘市| 襄城县| 出国| 周口市| 清苑县| 青神县| 闽清县| 镇坪县| 满洲里市| 瑞丽市| 彰化市| 台山市| 洛隆县| 乌兰浩特市| 玉环县| 临沭县| 南召县| 阳春市| 应城市| 昌乐县| 东平县| 永吉县| 出国| 江安县| 鹤山市| 古蔺县| 民权县| 广灵县| 两当县| 沛县| 藁城市|