Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2005, 13:01
yogurete
 
Fecha de Ingreso: mayo-2005
Mensajes: 68
Antigüedad: 19 años, 9 meses
Puntos: 0
Un buffer se me desborda o no sé que pasa!

El siguiente código me peta, me da violación de segmento cuando lo que quiero comparar es cierto:

Código:
fgets(buffer,BUFFSIZE,stdin);
printf("Tengo en el buffer %s\n", buffer);

if (strcmp(buffer,"REGISTER \n")==0)
				{
				int i,j=0;
				for(i=9;i<19;i++)
					{
					if(buffer[i]!='\n') //ALMACENO NOMBRE USUARIO
						{
						usuari[j]=buffer[i];
						j++;
						}		
					}
                                 }
buffer estaba antes definido como:
#define BUFFSIZE 2048
char buffer[BUFFSIZE];


Alguna idea? Gracias