home *** CD-ROM | disk | FTP | other *** search
- /* ------------------------------------------------------ */
- /* tee.c */
- /* spaltet die Standard-Eingabe in mehrere Ausgaben auf */
- /* (c) 1988 by Bernd Eichinger - Wieschmann und TOOLBOX */
- #include <stdio.h>
-
- FILE *fps[15]; /* rest ist schon offen */
-
- main(int argc, char *argv[])
- {
- int c,i,j,k;
-
- if(argc > 1) /* falls überhaupt ein Argument da ist */
- {
- k = 0;
- for(i = 1; i < argc; i++)
- { /* alle argumente der Kommandozeile */
- if( (fps[k] = fopen(argv[i], "w") ) != NULL)
- k++;
- }
- while(! feof(stdin) ) /* solange noch was da ist */
- {
- c = fgetc(stdin); /* liest Eingabe von stdinput */
- fputc( c, stdout ); /* gibt nach stdoutput aus */
- for( j = 0; j < k; j++ ) /* und an alle Dateien der */
- fputc( c, fps[j] ); /* Kommandozeile */
- }
- for( j = 0; j < k; j++ ) /* Dateien wieder schließen */
- fclose( fps[j] );
- } /* if > 1 */
- } /* main */
- /* ------------------------------------------------------ */
- /* Ende von tee.c */