home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / enterprs / c128 / util / cbmasc2.c < prev    next >
C/C++ Source or Header  |  1993-03-23  |  1KB  |  52 lines

  1.  #include <io.h>
  2.  #include <stdio.h>
  3.  #include <fcntl.h>
  4.  
  5.  main()
  6.  {
  7.      char in_file[13];
  8.      char out_file[13] = "outfile.txt";
  9.      int c;
  10.      char newc;
  11.  
  12.      FILE *fp_in, *fp_out;
  13.  
  14.      printf ("Filename to convert:");
  15.      scanf("%s", &in_file);
  16.      printf ("\nSave to:");
  17.      scanf ("%s",&out_file);
  18.  
  19.      printf ("IN FILENAME -> %s", in_file);
  20.      printf ("\nOUT FILENAME -> %s\n", out_file);
  21.  
  22.  
  23.      fp_in = fopen(in_file, "rb");
  24.      fp_out = fopen (out_file, "w");
  25.  
  26.      while ((c = getc(fp_in)) != EOF)
  27.      {
  28.  
  29.           /* Graphics to UpperCase */
  30.           if ((c > 192) && (c < 219)) {
  31.                newc = c - 128;
  32.           }
  33.  
  34.           /* Upper To Lower case */
  35.           else if ((c >= 'A') && (c <= 'Z')) {
  36.                newc = c + 32;
  37.           }
  38.  
  39.           else if (c == 13) {
  40.                newc = '\n';
  41.           }
  42.           else newc = c;
  43.  
  44.           /* Newline */
  45.           putchar (newc);
  46.           fputc (newc, fp_out);
  47.  
  48.      }
  49.  
  50.      /*that's all folks */
  51.  }
  52.