[Linux流操作]使用gets和puts读写流
//使用fgets从标准输入读入一行数据//然后使用fputs送标准输出显示#include<stdio.h>#include<stdlib.h>#defineMAXLINE4096//定义一行的最大字符长度intmain(intargc,char*argv[]){charbuf[MAXLINE];//缓冲区大小printf("输入字符,输入CTRL+D则停止\n");//输出提示符while(fgets(buf,MAXLINE,stdin)!=NULL)//如果从标准输入读数据成功{if(fputs(buf,stdout)==EOF)//如果从标准输出发生错误{printf("字符输出发生错误\n");return1;}}if(ferror(stdin)!=0)//如果从标准输入发生错误{printf("输入出现错误\n");}return0;}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。