Thread: output file

  1. #1
    Registered User
    Join Date
    Nov 2010
    Posts
    29

    output file

    Code:
    #include<stdio.h>
    #include<string.h>
    void calculation (char[], char[]);
    void AcademicAffairsGPCL();
     void AcademicAffairsMusolla();
     void AcademicAffairsDeansOffice();
     void AcademicAffairsExamHall();
     void AcademicAffairsOSCENT();
     void GPCLAcademicAffairs();
     void GPCLMusolla();
     void GPCLDeansOffice();
     void GPCLExamHall();
     void GPCLOSCENT();
     void MusollaAcademicAffairs();
     void MusollaGPCL();
     void MusollaDeansOffice();
     void MusollaExamHall();
     void MusollaOSCENT();
     void DeansOfficeAcademicAffairs();
     void DeansOfficeMusolla();
     void DeansOfficeExamHall();
     void DeansOfficeOSCENT();
     void DeansOfficeGPCL();
     void ExamHallAcademicAffairs();
     void ExamHallGPCL();
     void ExamHallMusolla();
     void ExamHallDeansOffice();
     void ExamHallOSCENT();
     void OSCENTAcademicAffairs();
     void OSCENTGPCL();
     void OSCENTMusolla();
     void OSCENTDeansOffice();
     void OSCENTExamHall();
    
    int main()
    {
        char refpoint[6][30]={"Musolla", "GPCL", "Academic Affair", "Exam Hall", "Oscent", "Dean's Office"};
        char destination[6][30]={"Musolla", "GPCL", "Academic Affair", "Exam Hall", "Oscent", "Dean's Office"};
        char startpoint[30], endpoint[30], ans;
        int current, a, b, c=0, d=0;
        
        do
        {
          system("cls");
          printf(" \t\t\tWELCOME TO IIUM NAVIGATION \n\n\n");
          printf("\tThis app only covers the navigation to and fro:\n\n");
          printf("\t\tE0\t\t\t\tE1\n\n");
          printf("\t\tMusolla\t\t\t\tExam Hall\n");
          printf("\t\tGPCL\t\t\t\tOscent\n");
          printf("\t\tAcademic Affair Office\t\tDean's Office\n\n\n");
        
          printf("Please enter the number of your choice\n");
          printf("Current location: ");
          printf("1. E0\t 2. E1\n");
          printf("=>");
          scanf("%d", &current);
        
          while(current < 1 || current > 2)
          {
              printf("\nInvalid location. Please re-enter location:\n");
              printf("1. E0\t 2. E1\n");
              printf("=>");
              scanf("%d", &current);
          }
        
        
          if(current == 1)
          {
            printf("\nChoose your reference point:\n");
            printf("1.Musolla\n2.GPCL\n3.Academic Affair Office\n");
            printf("=>");
            scanf("%d", &a);
            
            while(a<1 || a>3)
            {
                 printf("\nInvalid number. Please re-enter:\n");
                 printf("1.Musolla\n2.GPCL\n3.Academic Affair Office\n");
                 printf("=>");
                 scanf(" %d", &a);
            }
            
            switch(a)
            {
                     /*case 1 : startpoint[30]="musolla"; break;
                     case 2 : startpoint[30]="GPCL"; break;
                     case 3 : startpoint[30]="academic affair"; break;*/
                     case 1 : c=0;
                              strcpy(startpoint, refpoint[c]); break;
                     case 2 : c=1;
                              strcpy(startpoint, refpoint[c]); break;
                     case 3 : c=2;
                              strcpy(startpoint, refpoint[c]); break;
            }
            fflush(stdin);
          }
          
          if(current == 2)
          {
            printf("\nChoose your reference point:\n");
            printf("1.Exam Hall\n2.Oscent\n3.Dean's Office\n");
            printf("=>");
            scanf("%d", &a);
            
            while(a<1 || a>3)
            {
                 printf("\nInvalid number. Please re-enter:\n");
                 printf("1.Exam Hall\n2.Oscent\n3.Dean's Office\n");
                 printf("=>");
                 scanf("%d", &a);
            }
            
            switch(a)
            {
                     /*case 1 : startpoint[30]="exam hall"; break;
                     case 2 : startpoint[30]="oscent"; break;
                     case 3 : startpoint[30]="dean's office"; break;*/
                     case 1 : c=3;
                              strcpy(startpoint, refpoint[c]); break;
                     case 2 : c=4;
                              strcpy(startpoint, refpoint[c]); break;
                     case 3 : c=5;
                              strcpy(startpoint, refpoint[c]); break;
            }
            fflush(stdin);
          }
        
          printf("Choose your destination:\n");
          printf("1.Musolla\n2.GPCL\n3.Academic Affair Office\n4.Exam Hall\n5.Oscent\n6.Dean's Office\n");
          printf("=>");
          scanf("%d", &b);
        
          while(b<1 || b>6)
          {
             printf("\nInvalid number. Please re-enter:\n");
             printf("1.Musolla\n2.GPCL\n3.Academic Affair Office\n4.Exam Hall\n5.Oscent\n6.Dean's Office\n");
             printf("=>");
             scanf("%d", &b);
          }
        
          switch(b)
          {
             /*case 1 : endpoint[30]="musolla"; break;
             case 2 : endpoint[30]="GPCL"; break;
             case 3 : endpoint[30]="academic affair"; break;
             case 4 : endpoint[30]="exam hall"; break;
             case 5 : endpoint[30]="oscent"; break;
             case 6 : endpoint[30]="dean's office"; break;*/
              case 1 : d=0;
                       strcpy(endpoint, destination[d]); break;
              case 2 : d=1;
                       strcpy(endpoint, destination[d]); break;
              case 3 : d=2;
                       strcpy(endpoint, destination[d]); break;
              case 4 : d=3;
                       strcpy(endpoint, destination[d]); break;
              case 5 : d=4;
                       strcpy(endpoint, destination[d]); break;
              case 6 : d=5;
                       strcpy(endpoint, destination[d]); break;
          }
        
          printf("\nYour starting point is => ");          
          puts(startpoint);
          printf("Your destination is => ");
          puts(endpoint);
          printf("\n\n");
          calculation(startpoint, endpoint);
          
          printf("\n\nDo you want to continue?(Type 'y' for yes, or 'n' for no)\n");
          printf("=>");
          scanf(" %c", &ans);
          fflush(stdin);
             
       } while(ans == 'y' || ans == 'Y');
        
        system("pause");
        return 0;
    }
    
    void calculation (char start[30], char end[30])
    {
         char refpoint[6][30]={"Musolla", "GPCL", "Academic Affair", "Exam Hall", "Oscent", "Dean's Office"};
         char destination[6][30]={"Musolla", "GPCL", "Academic Affair", "Exam Hall", "Oscent", "Dean's Office"};
         int i, j=0, k=0, calc=0;
         
         for(i=0; i<6; i++)
         {
                  if(strcmp(start, refpoint[i]) == 0)
                  {
                       j= i;
                       break;
                  }
         }
         
         for(i=0; i<6; i++)
         {
                  if(strcmp(end, destination[i]) == 0)
                  {
                       k= i;
                       break;
                  }
         }
         
         calc = j * 10 + k;
         //printf("%d\n", calc);
         
         switch(calc)
         {
            case 1 : MusollaGPCL();
                             break;
            case 2 : MusollaAcademicAffairs();
                             break;
            case 3 : MusollaExamHall();
                             break;
            case 4 : MusollaOSCENT();
                             break;
            case 5 : MusollaDeansOffice();
                             break;
                                         
            case 10 : GPCLMusolla();
                             break;
            case 12 : GPCLAcademicAffairs();
                             break;
            case 13 : GPCLExamHall();
                             break;
            case 14 : GPCLOSCENT();
                             break;
            case 15 : GPCLDeansOffice();
                             break;
            
            case 20 : AcademicAffairsMusolla();
                             break;
            case 21 : AcademicAffairsGPCL();
                             break;     
            case 23 : AcademicAffairsExamHall();
                             break;
            case 24 : AcademicAffairsOSCENT();
                             break;     
            case 25 : AcademicAffairsDeansOffice();
                             break;   
            
            case 30 : ExamHallMusolla();
                             break;
            case 31 : ExamHallGPCL();
                             break;
            case 32 : ExamHallAcademicAffairs();
                             break;
            case 34 : ExamHallOSCENT();
                             break;
            case 35 : ExamHallDeansOffice();
                             break;
                             
            case 40 : OSCENTMusolla();
                             break;
            case 41 : OSCENTGPCL();
                             break;     
            case 42 : OSCENTAcademicAffairs();
                             break;       
            case 43 : OSCENTExamHall();
                             break;       
            case 45 : OSCENTDeansOffice();
                             break; 
            
            case 50 : DeansOfficeMusolla();
                             break;
            case 51 : DeansOfficeGPCL();
                             break;
            case 52 : DeansOfficeAcademicAffairs();
                             break;
            case 53 : DeansOfficeExamHall();
                             break;
            case 54 : DeansOfficeOSCENT();
                             break; 
            
            default : printf("You are there already! HAHA loooser\n");//okay sila cipta ayat kat sini k                                           
         }
    }
    
    void MusollaGPCL()
    {
          FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("m-g.txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("m-g.txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("m-g(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }
    
    void MusollaAcademicAffairs()
    {
          FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("m-a(normal).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("m-a(covered).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("m-a(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }
    
    void MusollaExamHall()
    {
         FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("m-e(normal).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("m-e(covered).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("m-e(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }
    
    void MusollaOSCENT()
    {
          FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("m-o(normal).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("m-o(covered).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("m-o(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }     
         
    void MusollaDeansOffice()
    {
         FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("m-d(normal).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("m-d(covered).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("m-d(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }     
    
    void GPCLMusolla()
    {
         FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("g-m.txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("g-m.txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("g-m(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }     
    void GPCLAcademicAffairs()
    {
         FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("g-a.txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("g-a.txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                printf(" %c",text);
                //puts(text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("g-a(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }     
    
    void GPCLExamHall()
    {
         FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("g-e(normal).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("g-e(covered).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("g-e(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }     
    
    void GPCLOSCENT()
    {
        FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("g-o(normal).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("g-o(covered).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("g-o(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }     
    
    void GPCLDeansOffice()
    {
         FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("g-d(normal).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("g-d(covered).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("g-d(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }          
         
    void AcademicAffairsMusolla()
    {
          FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("a-m.txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("a-m.txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("a-m.txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }
             
    void AcademicAffairsGPCL()
    {
          FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("a-g.txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("a-g.txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("a-g(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }    
    
    void AcademicAffairsExamHall()
    {
         FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("a-e(normal).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("a-e(covered).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("a-e(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }    
         
    void AcademicAffairsOSCENT()
    {
          FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("a-o(normal).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("a-o(covered).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("a-o(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }         
         
    void AcademicAffairsDeansOffice()
    {
         FILE *fin;
         char path,ans;
         char text[500];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("a-d(normal).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf(" %s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("a-d(coverd).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text)!=EOF)
              {
                 printf("%2s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("a-d(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    } 
    
    void ExamHallMusolla()
    {
         FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("e-m(normal).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("e-m(covered).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("e-m(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }
    
    void ExamHallGPCL()
    {
          FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("e-g(normal).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("e-g(covered).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("e-g(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }
    
    void ExamHallAcademicAffairs()
    {
          FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("e-a(normal).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("e-a(covered).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("e-a(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }
    
    void ExamHallOSCENT()
    {
         FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("e-o(normal).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("e-o(covered).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("e-o(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }        
    
    void ExamHallDeansOffice()
    {
          FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("e-d(normal).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("e-d(covered).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("e-d(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }    
           
    void OSCENTMusolla()
    {
          FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("o-m(normal).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("o-m(covered).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("o-m(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }
    
    void OSCENTGPCL()
    {
         FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("o-g(normal).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("o-g(covered).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("o-g(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }
    
    void OSCENTAcademicAffairs()
    {
         FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("o-a(normal).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("o-a(covered).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("o-a(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }
           
    void OSCENTExamHall()
    {
         FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("o-e(normal).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf(" %s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("o-e(covered).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf(" %s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("o-e(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf(" %s",text);
              }
              fclose(fin);
           }break;
      }
    }
           
    void OSCENTDeansOffice()
    {
          FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("o-d.txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf(" %s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("o-d.txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf(" %s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("o-d.txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf(" %s",text);
              }
              fclose(fin);
           }break;
      }
    }
    
    void DeansOfficeMusolla()
    {
          FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("d-m(normal).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("d-m(covered).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("d-m(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }
    
    void DeansOfficeAcademicAffairs()
    {
         FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("d-a(normal).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("d-a(covered).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("d-a(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }               
    void DeansOfficeGPCL()
    {
          FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("d-g(normal).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("d-g(covered).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("d-g(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }     
    
         
    void DeansOfficeExamHall()
    {
          FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("d-e(normal).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("d-e(covered).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("d-e(handicapped).txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }     
    
    void DeansOfficeOSCENT()
    {
         FILE *fin;
         char path,ans;
         char text[1000];
         printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
         scanf(" %c",&path);
         switch(path)
         {
           case'a':
           {
              fin=fopen("d-o.txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case'b':
             {
              fin=fopen("d-o.txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
           case 'c':
           {
              fin=fopen("d-o.txt","r");
              if(fin==NULL)
              {
                 printf("Error\n");
              }
              while(fscanf(fin,"%s",&text) !=EOF)
              {
                 printf("%s",text);
              }
              fclose(fin);
           }break;
      }
    }
    here i attached some text file
    word of the output printed close to each other..not as written in the text file..need help!!!
    Attached Files Attached Files

  2. #2
    Registered User
    Join Date
    Nov 2010
    Posts
    29
    done.i just solved my problem
    i changed while(fscanf(fin,"%s",&text) !=EOF) to while(fgets(text,1000,fin)!=NULL)

  3. #3
    and the hat of int overfl Salem's Avatar
    Join Date
    Aug 2001
    Location
    The edge of the known universe
    Posts
    39,661
    Code:
        char refpoint[6][30]={"Musolla", "GPCL", "Academic Affair", "Exam Hall", "Oscent", "Dean's Office"};
        char destination[6][30]={"Musolla", "GPCL", "Academic Affair", "Exam Hall", "Oscent", "Dean's Office"};
    Good.

    Now do it for all these as well.
    Code:
              
              fin=fopen("m-g.txt","r");
    ...
              fin=fopen("m-g.txt","r");
    ...
              fin=fopen("m-g(handicapped).txt","r");
    By making something like
    Code:
    char *filenames[][3] = {
      { "m-g.txt", "m-g.txt", "m-g(handicapped).txt" },    // for MusollaGPCL
    };
    A development process
    If you had an array of filenames, you wouldn't need to copy/paste the same code 30 odd times to end up with nearly 2000 lines of code.

    When you start copy/pasting code, PAY ATTENTION to your edits. The things you edit are candidates for being parameters of a more general purpose function.
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper.

  4. #4
    Registered User
    Join Date
    Nov 2010
    Posts
    29
    how to remove this post?can any1 tell me??

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Replies: 3
    Last Post: 07-17-2011, 03:51 AM
  2. output file is a unicode file under certain circumstances
    By rivkyfried1 in forum C Programming
    Replies: 4
    Last Post: 10-25-2010, 09:16 AM
  3. Replies: 3
    Last Post: 10-20-2006, 07:59 PM
  4. Input-Output File--Can't create a file...
    By zaracattle in forum C++ Programming
    Replies: 10
    Last Post: 10-18-2006, 10:15 AM
  5. I am lost on how to read from file and output to file?
    By vicvic2477 in forum C++ Programming
    Replies: 4
    Last Post: 02-27-2005, 11:52 AM