Quiero saber porque luego de llegar a funciones si pasa a la funcion his o cualquiera no pasa nada en vez de imprimirme mi documento
Código (cpp) [Seleccionar]
#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;
}