新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

c语言中fwrite函数指的是甚么

发布时间:2023-07-10 09:56:54

甚么是fwrite函数

fwrite函数是C语言标准库中的一个函数,用于将数据写入文件。

使用方式

fwrite函数的使用方式非常简单,其函数原型以下:

size_tfwrite(constvoidptr,size_tsize,size_tcount,FILEstream);

其中,参数ptr是指向要写入数据的指针,size是要写入的每一个数据块的字节数,count是要写入的数据块的数量,stream是指定写入数据的文件指针。

wirte和fwrite的区别

虽然write函数和fwrite函数都可以向文件中写入数据,但是它们之间或者有一些区别的。

  1. write函数的写入长度是由第三个参数指定的,而fwrite函数则是通过第二个和第三个参数相乘得到。
  2. write函数返回值为写入的字节数,而fwrite函数返回的是写入的块数。
  3. write函数可以直接向文件描写符写入,不用通过文件指针;而fwrite函数一定要通过文件指针写入。
  4. 示例代码

    以下代码是一个简单的例子,用于向文件中写入字符串:

    include<stdio.h>
    intmain()
    {
    charstr[]=HelloWorld!;
    FILEfp;
    fp=fopen(test.txt,w);
    if(fp==NULL)
    {
    printf(Fileopenerror!);
    return0;
    }
    fwrite(str,sizeof(str),1,fp);
    fclose(fp);
    printf(Datahavebeenwrittentofilesuccessfully!);
    return0;
    }

    桂*哥*网*络www.guIGege.cn

X

截屏,微信识别二维码

微信号:muhuanidc

(点击微信号复制,添加好友)

打开微信

微信号已复制,请打开微信添加咨询详情!