From 87623211e0dbcddb4d6d62b72328c4fca4d11b36 Mon Sep 17 00:00:00 2001 From: Sadeep Madurange Date: Sat, 1 Jan 2022 14:28:46 +0800 Subject: 5.6 --- 5/6.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to '5/6.c') diff --git a/5/6.c b/5/6.c index 56fe733..d33af6c 100644 --- a/5/6.c +++ b/5/6.c @@ -6,7 +6,7 @@ int mgetline(char *s, int lim) { for (i = 0; i < lim - 1 && (*s++ = getchar()) != EOF && *s != '\n'; i++) ; - + if (*s == EOF) *s = 0; else { @@ -15,4 +15,13 @@ int mgetline(char *s, int lim) { } return i; +} + +int matoi(char *s) { + int n; + + while (*s >= '0' && *s <= '9') + n = 10 * n + (*s++ - '0'); + + return n; } \ No newline at end of file -- cgit v1.2.3