fgets不会像gets那样自动地去掉结尾的\n
2016-06-11 16:11
239 查看
fgets不会像gets那样自动地去掉结尾的\n,所以程序中手动将\n位置处的值变为\0,代表输入的结束。
<span style="color: rgb(51, 51, 51); font-family: arial, 宋体, sans-serif; font-size: 14px; line-height: 24px; text-indent: 28px; background-color: rgb(240, 240, 240);">#include <stdio.h></span>
#include <string.h> void main() { char answer[100],*p; printf("Type something:\n"); fgets(answer,sizeof (answer),stdin); if((p = strchr(answer,'\n')) != NULL) *p = '\0';//手动将\n位置处的值变为0 printf("You typed \"%s\"\n",answer); }
相关文章推荐
- Android Studio---断点调试和高级调试
- 运动员最佳配对问题
- BZOJ_1010_[HNOI2008]_玩具装箱toy_(斜率优化动态规划+单调队列)
- Android——黑名单
- [阅读] 代码整洁之道
- asp.net学习总结——对asp.net的理解
- 短信备份与还原
- JavaWeb学习笔记之Servlet九大内置对象
- OSG+VS2013+Win7 环境搭建,osgvs2013
- 在Nexus7平板上安装Ubuntu Touch(by quqi99)
- Swing开发之JComboBox篇
- 第十六周项目 阅读程序(2)
- 京东基于Spark的风控系统架构实践和技术细节
- HDU 1046 Gridland
- BZOJ3130 [Sdoi2013]费用流
- 剑指Offer----面试题29:扩展----数组中第K大的数字
- PHP~环境配置
- Android使用Messenger实现service与activity交互
- Android 获取root后读取短信内容
- 搜索(四分树):BZOJ 4513 [SDOI2016 Round1] 储能表