NicoJaros / TP-MaquinasDeEstado---Incubadora

0 stars 0 forks source link

Codigo #2

Open DamRCorba opened 4 years ago

DamRCorba commented 4 years ago

Hola Nicolas, en lineas generales esta bien, tiene algunos temas semánticos que corregir. En tu función InitialData usas el switch case que evalúa al archivo de configuración y cada case es un numero, ese numero debería ser reemplazado por una etiqueta que

NicoJaros commented 4 years ago

Buenas tardes Damian. Se corto el mensaje que me envió. Es justo esa parte en la que estoy teniendo problemas. El numero del case, es reemplazado por la etiqueta definida en la variable: char varopc [4][25] = {"T_set", "deltaT", "H_set", "deltaH"}. Utilizo strcmp para ingresar al case que corresponda. Pero algo estoy realizando mal porque no realiza la comparación y no me doy cuenta por que.

DamRCorba commented 4 years ago

porque decis que no hace la comparación? Proba imprimir el valores de las cadenas a comparar para ver que te esta pasando.

NicoJaros commented 4 years ago

Sobre esta linea, el Eclipse me arroja estas advertencias:

if ( !strcmp ( key, varopc [i] ) ){

Si a la variable varopc le doy el valor 0 --> varopc [0], tampoco logre que haga la comparación. Se cuelga el programa.

Ahora, si en la misma linea coloco por ejemplo:

if ( !strcmp ( key, "T_set" ) ){

El programa se ejecuta correctamente y guarda el valor de T_set tomado del archivo.