From c290e6d0bb0d65be550fe7ce075ee7cf37678c52 Mon Sep 17 00:00:00 2001 From: Sadeep Madurange Date: Sat, 1 Jan 2022 14:22:54 +0800 Subject: 5.6 --- 5/6.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 5/6.c (limited to '5/6.c') diff --git a/5/6.c b/5/6.c new file mode 100644 index 0000000..bd30014 --- /dev/null +++ b/5/6.c @@ -0,0 +1,18 @@ +#include +#include + +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 -- cgit v1.2.3