putw

putw

ANSI標準函式,計算機C語言,是一種非ANSI標準函式

基本介紹

  • 中文名:putw
  • 功 能:對磁碟檔案寫一個字(整數)
  • 用 法:int putw(int w, FILE *fp)
  • 函式名:putw
功 能,用 法,返回值,程式例,

功 能

對磁碟檔案寫一個字(整數)

用 法

int putw(int w, FILE *fp);
將整型w寫進fp指向的檔案

返回值

返回輸出的整數,如果出錯,則返回EOF

程式例

#include<stdio.h>#include<stdlib.h>#defineFNAME"test.$$$"intmain(void){FILE*fp;intword;/*placethewordinafile*/fp=fopen(FNAME,"wb");if(fp==NULL){printf("Erroropeningfile%s\n",FNAME);exit(1);}word=94;putw(word,fp);if(ferror(fp))printf("Errorwritingtofile\n");elseprintf("Successfulwrite\n");fclose(fp);/*reopenthefile*/fp=fopen(FNAME,"rb");if(fp==NULL){printf("Erroropeningfile%s\n",FNAME);exit(1);}/*extracttheword*/word=getw(fp);if(ferror(fp))printf("Errorreadingfile\n");elseprintf("Successfulread:word=%d\n",word);/*cleanup*/fclose(fp);unlink(FNAME);return0;}
如果所用的C編譯的庫函式中不包括putw函式,可以自己定義這個函式。putw函式如下:
putw(inti,FILE*fp){char*s;s=&i;putc(s[0],fp);putc(s[1],fp);return(i);}

相關詞條

熱門詞條

聯絡我們