Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/07/2008, 21:36
yackcae
 
Fecha de Ingreso: junio-2008
Mensajes: 63
Antigüedad: 16 años, 7 meses
Puntos: 2
Respuesta: Extraña violacion del segmento

No estas asignando memoria para config:

Código:
int main(int argc, char **argv)
{
	FILE *df=NULL;
	struct usuario_config *config;  // Es un apuntador de la estructura, pero no apunta a ningún lado especifico.
	char buffer[81];
	char *distintive=NULL;
	char *part=NULL;
	int i=0;

	if((df=fopen(argv[1],"rt"))==NULL)
	{
		perror(argv[1]);
		exit(-1); 
	}

	// Falta esta linea:
	config=(struct usuario_config*)malloc(sizeof(struct usuario_config)); 

	for(; (fgets(buffer,80,df))!=NULL ; i=0,memset(buffer,sizeof(buffer),'\0'),printf("Aqui me quedo\n"))
	{  
		....