27/10/2010, 01:37
|
| | 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 Los elementos que has puesto dentro de la estructura no son variables de tipo char, sino arrays de char (es decir, cadenas). En C no existen las cadenas de caracteres como tales, sino que son arrays de caracteres (aunque, por comodidad, se sigan llamando cadenas de caracteres).
Los operadores de asignación (=) y comparación (==, <, >, etc) no puedes utilizarlos con cadenas de caracteres. Utiliza las funciones strcpy y strcmp para copiar y comparar cadenas, busca en cualquier manual de C (incluso puede que lo tengas en la ayuda de tu compilador) cómo se utilizan estas funciones (y otras de su familia). Por ejemplo, para asignar el valor cadena vacía sería:
strcpy(MiCadena, "");
es decir, en MiCadena copio una cadena de 0 caracteres de longitud. |