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

溫馨提示×

c語言fread函數的用法是什么

小億
100
2023-11-13 11:28:26
欄目: 編程語言

fread函數的用法是用于從文件中讀取數據。其函數原型為:

size_t fread(void *ptr, size_t size, size_t count, FILE *stream);

參數說明:

  • ptr:指向存儲讀取數據的緩沖區的指針。
  • size:每個數據項的字節數。
  • count:要讀取的數據項的個數。
  • stream:指向FILE對象的指針,指定要讀取的文件。

函數返回值為實際讀取的數據項個數,如果讀取失敗或已到達文件末尾,返回值可能小于count。

使用fread函數可以按照指定的字節數和個數,從文件中讀取指定的數據到緩沖區中。例如,可以通過以下代碼從文件中讀取10個int類型的數據到數組中:

#include <stdio.h>

int main() {
    FILE *fp;
    int data[10];

    fp = fopen("data.txt", "rb");
    if (fp == NULL) {
        printf("Failed to open file.\n");
        return -1;
    }

    size_t num = fread(data, sizeof(int), 10, fp);
    if (num < 10) {
        printf("Failed to read data from file.\n");
    }

    fclose(fp);

    return 0;
}

0
华蓥市| 宜宾县| 通辽市| 武邑县| 六安市| 东乌珠穆沁旗| 新龙县| 麦盖提县| 甘洛县| 齐齐哈尔市| 大石桥市| 隆子县| 黎川县| 崇左市| 郯城县| 聂拉木县| 荆州市| 海南省| 收藏| 隆尧县| 翁牛特旗| 资源县| 德庆县| 桃园县| 中超| 绍兴市| 石城县| 峡江县| 马龙县| 新丰县| 闽侯县| 双鸭山市| 东城区| 米脂县| 南城县| 淮北市| 海兴县| 齐河县| 凤山市| 上饶市| 阿图什市|