C标准库 fwrite函数

fwrite()函数用于写内容到流中。

fwrite()函数 语法

int fwrite(void*ptr,int n,int m,FILE*p);

fwrite()函数的语法参数说明如表所示。

fwrite()函数 语法

fwrite()函数返回写入字符的数量,即m值。

fwrite()函数 示例

本示例是使用fwrite函数向p所指向的文件1.txt中写入字符A,其具体代码如下所示:

#include<stdio.h>
struct fw_struct
{
     int i;
     char c;
};
int main(void)
    {
    FILE*p;
    struct fw_struct s;
    if((p=fopen("1.txt","wb"))==NULL)/*打开文件*/
    {
       fprintf(stderr,"Cannot open output file. ");/*输出提示信息*/
       return 1;
    }
    s.i=0;
    s.c='A';
    fwrite(&s,sizeof(s),1,p);/*将结构体写入到文件*/
    fclose(p);/*关闭文件*/
    return 0;
}

运行程序,将结构体成员赋的值使用fwrite函数写入到1.txt文件中,结果如图所示。

fwrite()函数 示例

赞(0)
未经允许不得转载:极客笔记 » C标准库 fwrite函数
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址