copie el strin en una variable y funciona
char dato1[]="out";
char dato2[4];
...
if (strcmp(dato2,dato1)==0)//compara datos si son iguales
{...}
ahora me urge una duda tengo que comparar una cadena que recibo con varias por ejemplo 15 cadenas,
ami se me ocurre asi pero creo que es mucho codigo y seguro lleva bastante tiempo comparar las 15 de esta manera:
char dato1[]="xxx1"
char dato2[]= "xx2"
... ......
char dato2[]= "xx15"
if (strcmp(dato_recibido,dato1)==0)//compara datos si son iguales
{...}
if (strcmp(dato_recibido,dato2)==0)//compara datos si son iguales
{...}
.......
.......
......
// esto lo repito unas 15 veces para compara la cadena recibida con mi dato guardado¡¡¡¡¡¡¡
alguna manera de optimizarla????