home *** CD-ROM | disk | FTP | other *** search
- /* ------------------------------------------------------ */
- /* num.c */
- /* erzeugt Datei mit vorangestellten Zeilennummern */
- /* erwartet Angabe von: Ein- und Ausgabedatei */
- /* (c) 1988 by Bernd Eichinger - Wieschmann und TOOLBOX */
- /* ------------------------------------------------------ */
- #include <stdio.h>
-
- main(int argc, char *argv[])
- {
- FILE *f1, *f2;
- char buff[256];
- int lineno = 0;
-
- if(argc == 3)
- {
- if( ( (f1 = fopen(argv[1], "r") ) != NULL ) &&
- ( (f2 = fopen(argv[2], "w") ) != NULL ) )
- {
- while(!feof(f1) )
- {
- if(fgets(buff, 255, f1) != NULL )
- {
- lineno++;
- fprintf(f2, "%5d: %s", lineno, buff );
- }
- }
- fclose(f1);
- fclose(f2);
- fprintf(stdout, "%d lines copied.\n", lineno);
- }
- else fprintf(stderr, "error: can't open files.\n");
- }
- } /* main */
- /* ------------------------------------------------------ */
- /* Ende von num.c */