亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
郎溪县| 汝南县| 兴安县| 昆山市| 温宿县| 尉氏县| 海盐县| 阿鲁科尔沁旗| 崇阳县| 神农架林区| 察隅县| 襄樊市| 方山县| 夹江县| 喀喇沁旗| 武隆县| 固阳县| 平乡县| 太康县| 沅江市| 正阳县| 汉寿县| 惠安县| 郸城县| 霍林郭勒市| 绩溪县| 平遥县| 云龙县| 德庆县| 建湖县| 沙田区| 汝城县| 望奎县| 织金县| 大洼县| 和政县| 兰溪市| 砚山县| 嘉定区| 内乡县| 息烽县|