Si pongo la llamada justo antes del recive si que funciona correctamente.
Es decir si hago esto
Código c:
Ver originalbytes_rebuts = recvfrom(sockServer, buffer,sizeof(buffer),0, (struct sockaddr*)&server, &server_t);
consultarMarca(buffer+2,markTable);
Tambien me he dado cuenta de que si hago un print de algo despues tambien me funciona.
es decir asi :
Código c:
Ver originalcase 6: printf("\nAntes de la funcion %s\n",buffer
+2 );
consultarMarca(buffer+2,markTable);
printf("Si pongo esto si que se printa bien");
bzero (buffer, sizeof(buffer));
break;
Es como si la primera vez se guardara una linia vacia.