Ver Mensaje Individual
  #8 (permalink)  
Antiguo 08/04/2008, 20:01
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

El que tu declares char vectorl[100] en realidad su nombre en C es una array o arreglo como lo quieras llamar, estos no tienen que ser liberados, solo cuando utilizas Alloc para reservar espacios de memoria

La situacion es que fgets y fscanf son funciones similares, el primer numero se te pierde en el fgets. Si vas a utilizar fscanf y ya limitaste tu codigo a 100 numeros cambia esto

Código:
while((fgets(numero,sizeof(numero),archivo))!=NULL )
{
memset(numero,'\0',sizeof(numero)); /*almacenar numeros del archivo*/
fscanf(archivo,"%s", vectorl); 

}
por esto

Código:
for(i=0;i<100;i++)
{
fscanf(archivo,"%s", vectorl[i]); 
}
__________________
Saludos...

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