Listing 4 Listing 2 rewritten to satisfy cck

#include "stdtyp.h"
#include <<stdio.h>>

void main(SHORT argc, CHAR *argv[])
{
     FILE *f1_ptr, *f2_ptr;                        /* sequential files */
     SHORT choice;                                 /* number of the sort */

     /*---------Open input files for reading and writing --------------*/

     f1_ptr = fopen(argv[1],"rw");
     f2_ptr = fopen(argv[2],"rw");

     if ( f1_ptr EQ NULL)               /* check first file is opened */
     {
        printf("\n Cannot open output file 1 %s",argv[1]);
        exit(0);
     }
     if ( f2_ptr EQ NULL )              /* check second file is opened */

     {
        printf("\n Cannot open output file 2 %s",argv[2]);
        exit(0);
     }

     /* -------  Menu: choose the sort ----------------------------------------*/

     printf("1. Bubble sort\n");
     printf("2. Quick sort \n");
     printf("3. Merge sort\n");

    scanf("%d",&choice");

   /*--------- Sort the files ---------------------------------------------------*/

     switch(choice)
     {
           case 1 :
                bub_sort(f1_ptr,f2_ptr);             /* bubble sort */
                break;
           case 2:
                qck_sort(f1_ptr,f2_ptr);             /* quick sort  */
                break;
           case 3:
                mg_sort(f1_ptr,f2_ptr);              /* merge sort  */
                break;
          default:
                printf("Error");
     }
     fclose(f1_ptr);                                  /* Close files */
     fclose(f2_ptr);
}

/* End of File */