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;
}