diff options
author | zlg <zlg@zlg.space> | 2013-04-23 13:33:25 -0500 |
---|---|---|
committer | zlg <zlg@zlg.space> | 2013-04-23 13:33:25 -0500 |
commit | 82d318879c897b3d665767d74806cd33fe6791c0 (patch) | |
tree | a3d2f41ef4e1d11136a3088784c59c604c20e47d /ch1/1-16_longest-line.c | |
parent | Solve Exercise 3-6: itoa (3 arg version) (diff) | |
download | knr-82d318879c897b3d665767d74806cd33fe6791c0.tar.gz knr-82d318879c897b3d665767d74806cd33fe6791c0.tar.bz2 knr-82d318879c897b3d665767d74806cd33fe6791c0.tar.xz knr-82d318879c897b3d665767d74806cd33fe6791c0.zip |
Add exercise descriptions and answers for ch1
* Corrected behavior in solutions for 1-9 and 1-23
Diffstat (limited to 'ch1/1-16_longest-line.c')
-rw-r--r-- | ch1/1-16_longest-line.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/ch1/1-16_longest-line.c b/ch1/1-16_longest-line.c index 1f6e556..137bb11 100644 --- a/ch1/1-16_longest-line.c +++ b/ch1/1-16_longest-line.c @@ -1,5 +1,16 @@ #include <stdio.h> +/* The C Programming Language: 2nd Edition + * + * Exercise 1-16: Revise the main routine of the longest-line program so it + * will correctly print the length of arbitrarily long input lines, and as + * much as possible of the text. + * + * Answer: The key to arbitrary limits is buffering. Using a buffer allows you + * to tackle a problem in chunks of memory instead of all at once. It's + * slightly more complicated, but adds usefulness to a program. + */ + #define MAXLENGTH 100 int get_line(char s[], int lim) { |