C标准库 getw函数

getw()函数用于从流中取一整数。

getw()函数 语法

int getw(FILE*p);

参数p为要取整数的流。

getw()函数返回从流中取得的整数。

getw()函数 示例

本示例使用getw函数从p所指向的文件1.txt中读取整数,其具体代码如下所示:

#include<stdio.h>
#include<stdlib.h>
#define FNAME"1.txt"
int main(void)
{
    FILE*p;
    int i;
    p=fopen(FNAME,"wb");/*打开文件*/
    if(p==NULL)
    {
        printf("Error opening file%s ",FNAME);/*错误提示*/
        exit(1);
    }
    i=113;/*赋值*/
    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;
}

将ASCII码值113所对应的字符存放在文件1.txt中,运行结果如图所示。

getw()函数 示例

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

评论 抢沙发

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