28/10/2010, 01:33
|
| | Fecha de Ingreso: junio-2010 Ubicación: Madrid
Mensajes: 620
Antigüedad: 14 años, 5 meses Puntos: 73 | |
Respuesta: asignar un valor a variable Char En principio, tienes dos opciones:
Si haces
strcpy(in[id].alergias, "");
esta cadena tendrá longitud 0. La comparación sería
if (strlen(in[id].alergias) == 0) { ... }
La otra opción sería hacer
strcpy(in[id].alergias, "0");
En este caso, la cadena vale "0" (0 como cadena de caracteres, no como valor numérico). La comparación sería:
if (strcmp(in[id].alergias, "0") == 0) { ... }
La función strcmp devuelve 0 si ambas cadenas son iguales, un valor negativo si la primera es menor y un valor positivo si la primera es mayor.
Vuelvo a repetir, mírate las funciones strcpy, strcmp y similares. |