home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CP/M
/
CPM_CDROM.iso
/
cpm
/
bdsc
/
bdsc-3
/
cat.c
< prev
next >
Wrap
Text File
|
1994-07-13
|
896b
|
44 lines
/*
Concatenate text files listed on command line onto the standard
output, or else take standard input and send it to standard output.
For example,
cat file1 file2 file3 >file4
creates "file4" consisting of the concatenation of file1,file2, and
file3 (which must all be text files).
Link by:
clink cat -f dio
*/
#include "bdscio.h"
#include "dio.h"
#define STDERR 4
main(argc,argv)
char **argv;
{
int c;
int i;
char ibuf[BUFSIZ];
dioinit(&argc,argv);
if (argc == 1)
while ((c = getchar()) != EOF) putchar(c);
else
for (i = 1; i < argc; i++)
{
if (fopen(argv[i],ibuf) == ERROR)
{
fprintf(STDERR,"\7Can't open %s\n",argv[i]);
continue;
}
while ((c = getc(ibuf)) != EOF && c != CPMEOF)
putchar(c);
}
dioflush();
}