C标准库 putw函数

putw()函数用于将字符或字送到文件流中。

putw()函数 语法

int putw(int w,FILE*p);

参数w为要输出字符的ASCII码值;

参数p为要输出到的文件流。

putw()函数返回输出的整数。

putw()函数 示例

本示例使用putw函数将字符输出到p所指向的文件1.dat中,其具体代码如下所示:

#include<stdio.h>
#include<stdlib.h>
#define FNAME"1.dat"
int main(void)
{
     FILE*p;
     int i;
     p=fopen(FNAME,"wb");/*打开文件*/
     if(p==NULL)/*判断打开是否成功*/
     {
        printf("Error opening file%s ",FNAME);
        exit(1);
     }
     i=103;/*赋值*/
     putw(i,p);/*将字符输出到该文件中*/
     if(ferror(p))/*判断写入成功*/
         printf("Error writing to file ");
     else
         printf("Successful write ");
     fclose(p);/*关闭文件*/
     p=fopen(FNAME,"rb");/*重新打开文件*/
     if(p==NULL)/*判断打开是否成功*/
     {
        printf("Error opening file%s ",FNAME);
        exit(1);
     }
     i=getw(p);/*读取字符*/
     if(ferror(p))/*判断读取是否成功*/
         printf("Error reading file ");
     else
         printf("Successful read:i=%d ",i);
     fclose(p);/*关闭文件*/
     return 0;
}

运行结果如图所示。

putw()函数 示例

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

评论 抢沙发

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