Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/04/2008, 15:55
Avatar de Mephisto
Mephisto
 
Fecha de Ingreso: enero-2006
Ubicación: Mexico DF
Mensajes: 184
Antigüedad: 19 años
Puntos: 3
Re: Ayuda urgente! en C

Espero explicarme bien y te pueda servir esto:

Como el numero aleatorio que generas es entre uno y cien lo mas que puedes tener por linea es un 100, o sea tres caracteres mas el salto de linea, o sea cuatro, mas el caracter nulo que todo string debe tener, con base en esto, en lugar de definir char letra, defines

Código:
char numero [5];
Para la lectura que tienes de esta manera

Código:
letra=getc(archivo);
while (feof(archivo)==0)
{
printf( "%c",letra );
letra=getc(archivo);
}
Lo que haces es leer cada carater del archivo de manera independiente, mejor cambialo por linea con un fgets.

Código:
memset(numero,'\0',sizeof(numero));//Con esto limpias el arreglo para que no te deje basura
while((fgets(numero,sizeof(numero),archivo))!=NULL){

   //Aqui hay que almacenar cada uno de los diferentes numeros que leeras
  memset(numero,'\0',sizeof(numero));
}

//Ya almacenados los numeros del archivo mandas llamar tus funciones de max, min, etc

Para almacenar los numeros es donde esta la siguiente encrucijada, jejejeje... Como no sabemos cuantos numeros vienen en el archivo, lo ams conveniente sería mediante una lista dinamica, pero creo que para que comiences, es mejor que limites la cantidad de numeros que vas a generar, por ejemplo 100. A partir de esto, declara tambien en la lectura un array y los vas almacenando conforme los lees, te apoyas en un contador para esto.


Espero te sea de utilidad todo el choro que me avente, jejejejejejej
__________________
Saludos...

Todos somos sabios, solo que en diferentes disciplinas...