[Linux流操作]使用gets和puts讀寫流
阿新 • • 發佈:2017-11-18
linux流
//使用fgets從標準輸入讀入一行數據 //然後使用fputs送標準輸出顯示 #include <stdio.h> #include <stdlib.h> #define MAXLINE 4096 //定義一行的最大字符長度 int main(int argc,char *argv[]) { char buf[MAXLINE]; //緩沖區大小 printf("輸入字符,輸入CTRL+D則停止\n"); //輸出提示符 while (fgets(buf, MAXLINE, stdin) != NULL) //如果從標準輸入讀數據成功 { if (fputs(buf, stdout) == EOF) //如果從標準輸出發生錯誤 { printf("字符輸出發生錯誤\n"); return 1; } } if (ferror(stdin)!= 0) //如果從標準輸入發生錯誤 { printf("輸入出現錯誤\n"); } return 0; }
本文出自 “10628473” 博客,請務必保留此出處http://10638473.blog.51cto.com/10628473/1983069
[Linux流操作]使用gets和puts讀寫流