用getchar实现fgets的功能

原创 2016年08月29日 20:55:12
#include <stdio.h>
#include <string.h>
#define MAX 1000+10
char a[MAX];
int main(void)
{
  int i=0;
  char c;
  while(c=getchar())
  {
    if(c!='\n' && c!='\0')
      a[i++]=c;
    else
      break;
  }
  printf("%s\n",a);
  return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

【C语言天天练(十八)】字符/字符串输入函数fgetc、fgets、getc、getchar和gets

#include int fgetc(FILE *stream); char *fgets(char *s, int size, FILE *stream); int getc(FILE *stre...
  • To_Be_IT_1
  • To_Be_IT_1
  • 2014年06月27日 17:35
  • 2465

【C语言】-->语法 fgets函数原理初探

问题来源于《 c与指针》 1.7章节中的一个问题: 问题:下面的代码可能出现什么问题?                while ( gets (input) != NULL){}...
  • chenglibin1988
  • chenglibin1988
  • 2013年03月29日 20:46
  • 8039

getchar 的作用

1.从缓冲区读走一个字符,相当于清除缓冲区 2.前面的scanf()在读取输入时会在缓冲区中留下一个字符'\n'(输入完s[i]的值后按回车键所致),所以如果不在此加一个getchar()把这个回车...
  • alalalalalqp
  • alalalalalqp
  • 2013年06月23日 19:59
  • 593

linux文件操作-标准I/O操作--fgets与gets

fgets与gets 1 gets介绍 [函数原型]                #include                char * gets ( char * str ); [函数描...
  • u012606927
  • u012606927
  • 2013年12月28日 19:57
  • 2169

库函数getchar()详解

首先,getchar()是标准I/O
  • hulifangjiayou
  • hulifangjiayou
  • 2014年10月26日 20:54
  • 2375

C语言中getchar()和putchar()的实现细节

单个字符的输入输出函数 本文引用了以下博客 http://www.cnblogs.com/jiangjun/archive/2012/05/16/2503676.html http://www.cn...
  • happyforever91
  • happyforever91
  • 2016年06月19日 20:08
  • 3094

由scanf() 和 fgets() 引发的思考

最近在学C的时候, 偶然观察到scanf()的一些“有趣”的表现。我总结了一下,写成此文。      首先是test1()。 一眼看去,程序期望用户输入两次数据。先是 scanf(),后是fgets...
  • u010114214
  • u010114214
  • 2014年06月06日 21:52
  • 1022

getchar()的陷阱

getchar() 1.从缓冲区读走一个字符,相当于清除缓冲区 2.前面的scanf()在读取输入时会在缓冲区中留下一个字符'\n'(输入完s[i]的值后按回车键所致),所以如果不在此加一个get...
  • u014614547
  • u014614547
  • 2014年04月15日 22:30
  • 467

从终端读取一行数据,fgets,gets,c++ string类定义的getline

从终端读取一行数据,且看getline,fgets,gets的区别。 先看getline,
  • zzyafyj
  • zzyafyj
  • 2014年08月13日 01:00
  • 5947

深入了解scanf() getchar()和gets()等函数之间的区别

---------------------------------------------------- | 问题描述一:(分析scanf()和getchar()读取字符)   | -------...
  • zqixiao_09
  • zqixiao_09
  • 2015年12月05日 21:35
  • 3429
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用getchar实现fgets的功能
举报原因:
原因补充:

(最多只允许输入30个字)