main(int argc, char *argv[])

On Mon, Mar 30, 2009 at 8:57 PM, Gary Kline <[email protected]> wrote:
> people, i've been under the weather for days and will probably be for a few 
> more.
> new  and TEMPORARY meds dont like me, ugh.
>
> can anybody clue me in why the followin joinline program fails to catch if 
> argc == 1?
>
>
> /*
>  * simple prog to join all | very nearly all lines of a text file that
>  * make up one paragraph into one LONG line.
>  *
>  * paragraphs are delimiated by a single \n break.
>  */
>
> #include <stdio.h>
> #include <string.h>
> #include <stdlib.h>
>
> main(int argc, char argv[])
> {
>   char buf[65536];
>
>   if (argc == 1)
>   {
>        printf("Usage: %s < file > newfile\n", argv[0]);
>        exit (-1);
>   }
>   while (fgets(buf, sizeof buf, stdin) )
>   {
>     if (*buf == '\n')
>     {
>       fprintf(stdout, "\n\n");
>     }
>     else
>     {
>       buf[strlen(buf)-1] = ' ';
>       fputs(buf, stdout);
>     }
>   }
> }
>
>
> --
>  Gary Kline  [email protected]  http://www.thought.org  Public Service Unix
>        http://jottings.thought.org   http://transfinite.thought.org
>    The 2.41a release of Jottings: http://jottings.thought.org/index.php
>
> _______________________________________________
> [email protected] mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "[email protected]"
>



-- 
Thx
Joshua Gimer
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[email protected]"

Reply via email to