Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/10/2010, 01:37
Fw190
 
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.