diff options
author | 53hornet <53hornet@gmail.com> | 2019-05-11 20:12:12 -0400 |
---|---|---|
committer | 53hornet <53hornet@gmail.com> | 2019-05-11 20:12:12 -0400 |
commit | 33dd87e3075790ca50f39a9ef2c1f1645e8da933 (patch) | |
tree | 41a23fd1a72ee3139f43456d0c5c893b32593fbd /whitespace_converter.c | |
parent | 2c345e0909a082b77be959a4e6166cdbdc79e067 (diff) | |
download | learning-c-33dd87e3075790ca50f39a9ef2c1f1645e8da933.tar.xz learning-c-33dd87e3075790ca50f39a9ef2c1f1645e8da933.zip |
Added word translator and wc.
Diffstat (limited to 'whitespace_converter.c')
-rw-r--r-- | whitespace_converter.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/whitespace_converter.c b/whitespace_converter.c new file mode 100644 index 0000000..6fee3bd --- /dev/null +++ b/whitespace_converter.c @@ -0,0 +1,18 @@ +#include<stdio.h> + +/* + * Convert concurrent blanks to single blank. + */ +main() { + int c; + + while ((c = getchar()) != EOF) { + if (c == ' ') { + while ((c = getchar()) == ' ') + ; + putchar(' '); + } + + putchar(c); + } +} |