type - La expresión debe ser un valor L modificable
declaracion de variables en c (1)
No puede cambiar el valor del text
ya que es una matriz, no un puntero.
O bien declararlo como puntero char (en este caso es mejor declararlo como const char*
):
const char *text;
if(number == 2)
text = "awesome";
else
text = "you fail";
O utilice strcpy:
char text[60];
if(number == 2)
strcpy(text, "awesome");
else
strcpy(text, "you fail");
Tengo aquí el char text[60];
Entonces lo hago en un if
:
if(number == 2)
text = "awesome";
else
text = "you fail";
y siempre dicha expresión debe ser un valor L modificable.