summaryrefslogtreecommitdiffstats
path: root/5/7.c
diff options
context:
space:
mode:
authorSadeep Madurange <smadurange@users.noreply.github.com>2022-01-02 18:32:01 +0800
committerSadeep Madurange <smadurange@users.noreply.github.com>2022-01-02 18:32:01 +0800
commit4719ac6635248ec721da93c5441d2ebeb02af3ec (patch)
tree4df3008bbc5b15b557482ce6dca639e043c6c351 /5/7.c
parentd5ad9015eea7d9da8f88b5e33a3652c2513f01d7 (diff)
downloadk&r-exercises-4719ac6635248ec721da93c5441d2ebeb02af3ec.tar.gz
5.7
Diffstat (limited to '5/7.c')
-rw-r--r--5/7.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/5/7.c b/5/7.c
index ab9d8a3..49d7c3b 100644
--- a/5/7.c
+++ b/5/7.c
@@ -15,12 +15,15 @@ int main() {
lines = malloc(sizeof(char *) * MAXLINES);
for (i = 0; i < MAXLINES - 1; i++)
lines[i] = malloc(sizeof(char) * MAXLEN);
-
- count = readlines(lines, MAXLINES);
- for (i = 0; i < count; i++)
- printf("L%d: %s\n", i + 1, *lines++);
+ count = readlines(lines, MAXLINES);
+ for (i = 0; i < count; i++) {
+ printf("L%d: %s\n", i + 1, lines[i]);
+ free(lines[i]);
+ }
+
+ free(lines);
return 0;
}