gets.c - scc - simple c99 compiler
HTML git clone git://git.simple-cc.org/scc
DIR Log
DIR Files
DIR Refs
DIR Submodules
DIR README
DIR LICENSE
---
gets.c (209B)
---
1 #include <stdio.h>
2
3 #undef gets
4
5 char *
6 gets(char *s)
7 {
8 int ch;
9 char *t = s;
10
11 while ((ch = getc(stdin)) != EOF && ch != '\n')
12 *t++ = ch;
13 if (ch == EOF && s == t)
14 return NULL;
15 *t = '\0';
16
17 return s;
18 }