C语言putw()函数:以二进制形式向文件流中写入整数
头文件:#include<stdio.h>
putw()函数用于向文件流中写入整数,其原型为:
int putw( int w, FILE *stream );
【参数】w为要写入的整数,stream为文件指针。
【返回值】成功返回整数,否则返回EOF。
【实例】向文件写入一个整数,然后读取出来。
注意:putw()函数以二进制形式向文件写入内容,打开文件后看到的是乱码。
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()函数以二进制形式向文件写入内容,打开文件后看到的是乱码。