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