博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
fgets的几种退出方式
阅读量:6896 次
发布时间:2019-06-27

本文共 443 字,大约阅读时间需要 1 分钟。

请看下面的程序:

1:  #include 
2:  #include 
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输入结束。

转载地址:http://lgbdl.baihongyu.com/

你可能感兴趣的文章
gradle windows上面安装配置
查看>>
基于 HTML5 WebGL 的 3D SCADA 主站系统
查看>>
CentOS上安装分布式文件系统FastDFS & 配置和问题解决
查看>>
Netty 包头
查看>>
Unity3D Asset文件导出3DMax 可编辑格式
查看>>
Java DES 加解密("DES/ECB/PKCS1Padding")
查看>>
图像滤镜艺术---Swirl滤镜
查看>>
hdu 2842(矩阵高速幂+递推)
查看>>
Servlet、Tomcat访问(access)日志配置、记录Post请求参数
查看>>
bootstrap table 分页只显示分页不显示总页数等数据
查看>>
Tomcat控制台总是打印日志问题的解决办法
查看>>
各种Js插件汇总;JavaScript插件
查看>>
电脑自动关机导致文件丢失怎么办?
查看>>
sublime 安装ctags跳转以及跳转快捷键
查看>>
Hive学习之路 (十八)Hive的Shell操作
查看>>
对"某V皮"N服务器节点的一次后渗透测试
查看>>
Centos7.x 执行top命令教程
查看>>
引体向上高级技巧:停顿式引体向上!
查看>>
C++ 友元类使用 (friend)
查看>>
C#中重写(override)和覆盖(new)的区别
查看>>