putw
非ANSI标准函数
函数名:putw
功 能: 把一字符或字送到流中
用 法:int putw(int w, FILE *stream);
返回值:返回输出的整数,如果出错,则返回EOF
程序例:
#include <stdio.h>
#include <stdlib.h>
#define FNAME "test.$$$"
int main(void)
{
FILE *fp;
int word;
/* place the word in a file */
fp = fopen(FNAME, "wb");
if (fp == NULL)
{
printf("Error opening file %s
", FNAME);
exit(1);
}
word = 94;
putw(word,fp);
if (ferror(fp))
printf("Error writing to file
");
else
printf("Successful write
");
fclose(fp);
/* reopen the file */
fp = fopen(FNAME, "rb");
if (fp == NULL)
{
printf("Error opening file %s
", FNAME);
exit(1);
}
/* extract the word */
word = getw(fp);
if (ferror(fp))
printf("Error reading file
");
else
printf("Successful read: word = %d
", word);
/* clean up */
fclose(fp);
unlink(FNAME);
return 0;
}