home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.barnyard.co.uk
/
2015.02.ftp.barnyard.co.uk.tar
/
ftp.barnyard.co.uk
/
cpm
/
walnut-creek-CDROM
/
CPM
/
BDSC
/
BDSC-3
/
CAT.CQ
/
CAT.C
Wrap
Text File
|
2000-06-30
|
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();
}