From 9fd4d3db688eb0435b00e08103b06515f741d174 Mon Sep 17 00:00:00 2001 From: Kris Lamoureux Date: Tue, 23 Nov 2021 20:48:37 -0500 Subject: [PATCH] Character array example --- 14-char-arrays.c | 49 ++++++++++++++++++++++++++++++++++++++++++++++++ Makefile | 2 +- 2 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 14-char-arrays.c diff --git a/14-char-arrays.c b/14-char-arrays.c new file mode 100644 index 0000000..f862adc --- /dev/null +++ b/14-char-arrays.c @@ -0,0 +1,49 @@ +#include +#define MAXLINE 1000 /* maximum input line size */ + +int getline(char line[], int maxline); +void copy(char to[], char from[]); + +/* print longest input line */ +main() +{ + int len; + int max; + char line[MAXLINE]; + char longest[MAXLINE]; + + max = 0; + while((len = getline(line, MAXLINE)) > 0) + if (len > max) { + max = len; + copy(longest, line); + } + if (max > 0) + printf("%s", longest); + return 0; +} + +/* getline: read a line into s, return length */ +int getline(char s[], int lim) +{ + int c, i; + + for (i=0; i