Mercurial > cds
view truncate.c @ 43:7fc785a79615
renamed penis to churn
author | Josef "Jeff" Sipek <jsipek@cs.sunysb.edu> |
---|---|
date | Sat, 05 May 2007 15:53:53 -0400 |
parents | 58c0f66dc4c5 |
children |
line wrap: on
line source
#include <stdio.h> void usage() { fprintf( stderr, "usage: truncate COUNT\n\n" "Count is the number of characters to keep or pad up to.\n" ); } int main( int argcnt, char **argvec ) { int i; int maxlen; int tmp; /** Check arguments, and get out maxlen **/ if( argcnt != 2 ) { usage(); return -1; } if( 0 == sscanf( argvec[1], "%d", &maxlen ) ) { usage(); return -2; } for( i= 0; i < maxlen; i++ ) { tmp= getc( stdin ); if( ( tmp == EOF ) || ( tmp == '\n' ) ) { for( ; i < maxlen; i++ ) { putc( ' ', stdout ); } return 0; } putc( tmp, stdout ); } return 0; }