zoukankan      html  css  js  c++  java
  • fgets的几种退出方式

    请看下面的程序:

       1:  #include <stdio.h>
       2:  #include <string.h>
       3:   
       4:  int main(void)
       5:  {
       6:      char buffer[128];
       7:   
       8:      while((fgets(buffer, 128, stdin) != NULL) && (buffer[0] != '\n'))
       9:      {
      10:          if(strncmp(buffer, "quit", 4) == 0)
      11:          {
      12:              break;
      13:          }
      14:          fputs(buffer, stdout);     
      15:      }
      16:      return 0;
      17:  }

    上面的程序完成的功能是:

    当只输入回车或者输入quit或者按下ctrl d程序自动退出。

    其中ctrl d 表示从终端输入结束,即stdin输入结束。

  • 相关阅读:
    阿狸的打字机(bzoj 2434)
    Censoring(bzoj 3940)
    文本生成器(bzoj 1030)
    病毒(bzoj 2938)
    Road(bzoj 2750)
    codevs 2370 小机房的树
    HDU 2838 Cow Sorting
    luogu P2253 好一个一中腰鼓!
    hdu 1166 敌兵布阵
    luogu P1901 发射站
  • 原文地址:https://www.cnblogs.com/pengdonglin137/p/2952422.html
Copyright © 2011-2022 走看看