fwrite函数的一般调用形式是什么?

fwrite函数的一般调用形式是“fwrite(buffer,size,count,fp);”;其中,buffer是准备输出的数据块的起始地址,size是每个数据块的字节数,count用来指定每写一次或输出的数据块,fp为文件指针。

fwrite函数的一般调用形式是什么?

fwrite() 是C 语言标准库中的一个文件处理函数,功能是向指定的文件中写入若干数据块,如成功执行则返回实际写入的数据块数目。该函数以二进制形式对文件进行操作,不局限于文本文件。

语法:

fwrite(buffer,size,count,fp)

登录后复制

参数:

buffer是准备输出的数据块的起始地址

size是每个数据块的字节数

count用来指定每写一次或输出的数据块

fp为文件指针。

函数返回写入数据的个数。

注意

(1)写操作fwrite()后必须关闭流fclose()。

(2)不关闭流的情况下,每次读或写数据后,文件指针都会指向下一个待写或者读数据位置的指针。

读写常用类型

(1)写int数据到文件

#include #include int main (){  FILE * pFile;  int buffer[] = {1, 2, 3, 4};  if((pFile = fopen ("myfile.txt", "wb"))==NULL)  {      printf("cant open the file");      exit(0);  }  //可以写多个连续的数据(这里一次写4个)  fwrite (buffer , sizeof(int), 4, pFile);  fclose (pFile);  return 0;}

登录后复制

(2)读取int数据

#include #include int main () {    FILE * fp;    int buffer[4];    if((fp=fopen("myfile.txt","rb"))==NULL)    {      printf("cant open the file");      exit(0);    }    if(fread(buffer,sizeof(int),4,fp)!=4)   //可以一次读取    {        printf("file read error");        exit(0);    }    for(int i=0;i

执行结果:

1.png

5.读写结构体数据

(1)写结构体数据到文件

#include #include #include typedef struct{    int age;    char name[30];}people;int main (){    FILE * pFile;    int i;    people per[3];    per[0].age=20;strcpy(per[0].name,"li");    per[1].age=18;strcpy(per[1].name,"wang");    per[2].age=21;strcpy(per[2].name,"zhang");    if((pFile = fopen ("myfile.txt", "wb"))==NULL)    {        printf("cant open the file");        exit(0);    }    for(i=0;i

(2)读结构体数据

#include #include #include typedef struct{    int age;    char name[30];}people;int main () {    FILE * fp;    people per;    if((fp=fopen("myfile.txt","rb"))==NULL)    {      printf("cant open the file");      exit(0);    }    while(fread(&per,sizeof(people),1,fp)==1)   //如果读到数据,就显示;否则退出    {        printf("%d %s",per.age,per.name);    }    return 0;}

登录后复制

执行结果:

2.png

相关推荐:c语言教程视频

以上就是fwrite函数的一般调用形式是什么?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2432870.html

(0)
上一篇 2025年3月3日 09:13:35
下一篇 2025年2月27日 01:54:57

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • c语言中do while语句怎么使用

    使用c语言中do while语句的方法:do while的基本结构是【do{ }while();】,while语句中的内容如果成立了,则执行while循环,不成立结束while循环。 【相关学习推荐:C语言教程视频】 使用c语言中do wh…

    2025年3月3日 编程技术
    200
  • c语言console.WriteLine什么意思?

    console.WriteLine是指输出到屏幕,常用于控制台程序中,输出内容为是一行。Console.WriteLine()方法是将要输出的字符串与换行控制字符一起输出,当次语句执行完毕时,光标会移到目前输出字符串的下一行。 Consol…

    2025年3月3日
    200
  • c语言提供的合法的数据类型关键字是什么?

    c语言提供的合法的数据类型关键字是:char、double、enum、float、int、long、short、signed、struct、union、unsigned、void。 c语言提供的合法的数据类型关键字(12个): (1). c…

    2025年3月3日
    200
  • c程序的执行是从什么开始到什么结束?

    C程序的入口是main函数,一般来说只要是正常运行结束的都是从main函数的第一句话开始,最后一句结束。 例如: int main()//程序开始{printf(“Hello!”);return 0;//程序结束,返回值} 登录后复制 但如…

    2025年3月3日 编程技术
    200
  • 用c语言编写的程序需要用什么程序翻译后计算机才能识别

    用c语言编写的程序需要用“编译程序”翻译后计算机才能识别。用C语言编写的程序必须翻译成可执行程序后才能够在计算机上运行,在此过程中必须通过编译程序进行处理。 由C语言构成的指令序列称为C源程序,源程序文件的后缀为“.c”。源程序经过C编译程…

    2025年3月3日
    200
  • c语言次方怎么表示

    表示c语言次方的方法:首先添加【math.h】头文件;然后定义两个浮点型变量并赋值;接着利用Pow函数可以直接求数的次方;最后用Printf函数将运算结果打印到屏幕上即可。 【相关学习推荐:C语言教程视频】 表示c语言次方的方法: 1.我们…

    2025年3月3日 编程技术
    200
  • return在c语言中是什么意思

    return在c语言中的意思为“返回”。return表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。 函数是C语言的基本构件,一个C程序可以由一个主函数…

    2025年3月3日
    200
  • c语言程序的基本单位是什么

    c语言程序的基本单位是函数,函数是C程序的基本组成单位,一个C语言程序中仅有一个main函数,除main函数之外可以有若干个其它的函数,每个函数实现某一特定的操作。 推荐:《C语言教程》 C语言程序是由函数构成的,函数是C程序的基本组成单位…

    2025年3月3日
    200
  • 用c语言编写的代码程序是什么?

    用c语言编写的代码程序是一个源程序。源程序是指未编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令。 教程推荐:《c语言教程视频”>c语言教程视频》 源程序是指未编译的按照一定的程序设计语言规…

    2025年3月3日
    200
  • c语言编译后生成什么文件

    c语言编译后生成“.OBJ”的二进制文件。C语言源程序经过C语言编译程序编译之后,生成一个后缀为“.OBJ”的二进制文件,最后还要由称为“连接程序”的软件把此“.OBJ”文件与c语言提供的各种库函数连接在一起,生成一个后缀“.EXE”文件。…

    2025年3月3日
    200

发表回复

登录后才能评论