diff options
Diffstat (limited to '5')
| -rw-r--r-- | 5/6.c | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -0,0 +1,18 @@ +#include <stdio.h> +#include <stdlib.h> + +int mgetline(char *s, int lim); + +int mgetline(char *s, int lim) { + int i; + + for (i = 0; i < lim - 1 && (*s++ = getchar()) != EOF && *s != '\n'; i++) + ; + + if (*s == EOF) + *s = 0; + else + *++s = 0; + + return i; +}
\ No newline at end of file |
