home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / lambda / soundpot / p / sclib1.lbr / FC.CZ / FC.C
Encoding:
C/C++ Source or Header  |  1993-10-25  |  896 b   |  45 lines

  1. /*
  2. ** fc.c        File Copy Program    by F.A.Scacchitti  9/23/84
  3. **
  4. **        Written in Small-C  Version 2.09 or later
  5. **
  6. **        Copies file from file to file
  7. **        Byte modifications may be made during transfer
  8. **
  9. **    printf may be substituted for prntf  (fas)
  10. **
  11. */
  12.  
  13. #include <stdio.h>
  14.  
  15.  
  16. main(argc,argv) int argc, argv[]; {
  17.  
  18. int fdin, fdout;    /* file  i/o channel pointers */
  19. char c;
  20.  
  21.    if (argc != 3)     {
  22.       prntf("\nfc usage: fc <source file> <new file> <CR>\n");
  23.       exit();
  24.    }
  25.    if((fdin = fopen(argv[1],"r")) == NULL) {
  26.       prntf("\nUnable to open file %s\n",argv[1]);
  27.       exit();
  28.    }
  29.    if((fdout = fopen(argv[2],"w")) == NULL) {
  30.       prntf("\nUnable to create file %s.\n",argv[2]);
  31.       exit();
  32.    }
  33.  
  34.    while((c = fgetc(fdin)) != EOF)
  35.  
  36. /*
  37. **    Here's where we can modify the file
  38. */
  39.       fputc(c,fdout);
  40.  
  41.    fclose(fdin);
  42.    fclose(fdout);
  43. }
  44.  
  45.