1. 程式人生 > >[Linux流操作]使用gets和puts讀寫流

[Linux流操作]使用gets和puts讀寫流

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讀寫流