【linux编程】linux文件IO的标准函数及其示例(fread,fwrite,fgetc,fputc,fgets,fputs,fprintf,fscanf)

 fread函数

  • 函数原型:
#include 
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);
  • 参数:
    • ptr:指向一个缓冲区的指针,用于存储读取的数据
    • size:要读取的每个数据项的字节数
    • nmemb:要读取的数据项的个数
    • stream:要读取的文件流指针
  • 返回值:实际读取的数据项的个数,如果出错或到达文件末尾,可能小于nmemb
  • 功能:从一个文件流中读取数据,按照指定的大小和个数,将数据存储到缓冲区中
  • 代码示例:从一个名为test.txt的文件中读取10个整数,并打印出来
#include 
#include 

int main()
{
    FILE *fp; //定义一个文件流指针
    int buffer[10]; //定义一个缓冲区,用于存储读取的整数
    size_t n; //定义一个变量,用于存储实际读取的个数
    fp = fopen("test.txt", "r"); //以只读方式打开文件
    if (fp == NULL) //判断文件是否打开成功
    {
        perror("fopen"); //打印错误信息
        exit(1); //退出程序
    }
    n = fread(buffer, sizeof(int), 10, fp); //从文件中读取1

你可能感兴趣的:(嵌入式,c++,c语言,算法)