/home/wpollock1/public_html/ShScript/mycat.c
/* mycat.c - a simple C program that works like "cat",
* only without the fancy options.
* It is used mainly to test the "text2html" perl script.
*
* Written 3/2007 by Wayne Pollock, Tampa Florida USA
*/
#include <stdio.h>
#include <string.h>
void cat ( char filename[] );
static int err_cnt = 0;
int main ( int argc, char* argv[] )
{
while ( --argc > 0 )
cat( *++argv );
return err_cnt;
}
void cat ( char filename[] )
{
int ch;
FILE* file;
file = fopen( filename, "r" );
if ( file == NULL )
{
char err_msg[BUFSIZ] = "open failed: ";
perror( strcat( err_msg, filename) );
++err_cnt;
return;
}
while ( (ch = fgetc(file) ) > 0 && isascii(ch) )
putchar( ch );
fclose( file );
return;
}