Código
#include <iostream> #include <stdlib.h> #include <time.h> #include <conio.h> #include <stdio.h> FILE *doc; using namespace std; int His(); int Cien(); int Depor(); int Geo(); int c=1; int main() { int s,tot,u=0; srand(time(NULL)); while (c==1) { system ("cls"); printf("Presione cualquier tecla para escoger su categoria"); getch(); s=rand()% 4 + 1; switch (s) { case 1: { His(); break; } case 2: { Cien(); break; } case 3: { Depor(); break; } case 4: { Geo(); break; } } } system ("pause"); return 0; } int His() { int x,i=1,w; system ("cls"); printf("\n <===============Su categoria es Historia===============> \n"); printf("\n Presione cualquier tecla para escoger su pregunta \n"); getch(); doc = fopen("D:\prueba.txt","r"); if(doc == NULL) { printf("\n error en la apertura del archivo \n"); system ("pause"); return 1; } while((w=getc(doc)) != EOF); { ; if (w =='\n') { printf ("\n"); i=1+1; } else printf("%c",w); } fclose(doc); return 0; } int Depor() { int x,i=1,w; system ("cls"); printf("\n <===============Su categoria es Ciencias===============> \n"); printf("\n Presione cualquier tecla para escoger su pregunta \n"); getch(); doc = fopen("D:\prueba.txt","r"); if(doc == NULL) { printf("\n error en la apertura del archivo \n"); system ("pause"); return 1; } while((w=getc(doc)) != EOF); { w=getc(doc); if (w =='\n') { printf ("\n"); i=1+1; } else printf("%c",w); } fclose(doc); return 0; } int Cien() { int x,i=1,w; system ("cls"); printf("\n <===============Su categoria es Deportes===============> \n"); printf("\n Presione cualquier tecla para escoger su pregunta \n"); getch(); doc = fopen("D:\prueba.txt","r"); if(doc == NULL) { printf("\n error en la apertura del archivo \n"); system ("pause"); return 1; } while(i<=5) { while((w=getc(doc)) != EOF); if (w =='\n') { printf ("\n"); i=1+1; } else printf("%c",w); } fclose(doc); return 0; } int Geo() { int x,i=1,w; system ("cls"); printf("\n <===============Su categoria es Geografia===============> \n"); printf("\n Presione cualquier tecla para escoger su pregunta \n"); getch(); doc = fopen("D:\prueba.txt","r"); if(doc == NULL) { printf("\n error en la apertura del archivo \n"); system ("pause"); return 1; } while(i<=5) { while((w=getc(doc)) != EOF); if (w =='\n') { printf ("\n"); i=1+1; } else printf("%c",w); } fclose(doc); return 0; }