您当前的位置:首页 > 计算机 > 编程开发 > C语言

C语言putw()函数:以二进制形式向文件流中写入整数

时间:12-29来源:作者:点击数:

头文件:#include<stdio.h>

putw()函数用于向文件流中写入整数,其原型为:
    int putw( int w, FILE *stream );

【参数】w为要写入的整数,stream为文件指针。

【返回值】成功返回整数,否则返回EOF。

【实例】向文件写入一个整数,然后读取出来。

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(void)
{
    int ch;
    int len;
    int i=0;
    FILE* fstream;
    /*w+,打开可读写文件,若文件存在则文件长度清为零,
    即该文件内容会消失。若文件不存在则建立该文件*/
    fstream=fopen("testputw.txt","w+");
    if(fstream==NULL)
    {
        printf("read file test.txt failed!\n");
        exit(1);
    }
   
    len = 56;
    putw(len,fstream);
    if(ferror(fstream))
    {
        printf("Error writing to file.\n");
    }
    else
    {
        printf("Success writing to file.\n");
    }
    fclose(fstream);
   
    return 0;
}

首先使用fopen()创建并打开文本文件testputw.txt,如果打开失败则退出程序。接着定义整数len,调用函数putw()把整数写入文件中,函数ferror()检查是否出错并给出提示信息。读者可以在程序的运行目录中打开文件查看是否成功。

注意:putw()函数以二进制形式向文件写入内容,打开文件后看到的是乱码。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门