Título: Dudas con estructuras?? Publicado por: dato000 en 15 Septiembre 2012, 04:24 am Buenas, muchach@s, tengo una duda, que se que no es tan dificil, pero no termino de entender. Retome mis estudios con C, y sigo leyendo por ahi, pero quisiera saber opiniones.
Porque no funciona el siguiente código? Código
Funciona perfectamente, menos para imprimir la cadena de texto, me sale el error: Citar C:\Users\dato000\Documents\c++\estructura2\main.c|16|error: incompatible types when assigning to type 'char[30]' from type 'char *'| no termino de entender eso. Título: Re: Dudas con estructuras?? Publicado por: xiruko en 15 Septiembre 2012, 04:48 am en C las cadenas no las puedes asignar como cualquier numero, tienes que usar la funcion strcpy o strncpy de la libreria string.h (mejor la segunda ya que asi puedes limitar el numero de caracteres a copiar):
http://c.conclase.net/librerias/?ansifun=strncpy (http://c.conclase.net/librerias/?ansifun=strncpy) Código y para imprimir una cadena tienes que usar el especificador de formato %s: Código luego stdlib.h no la usas para nada en el codigo asi que no haria falta incluirla. y no estaria mal que el main devolviera algun valor para saber si el programa acabo correctamente. un saludo! Título: Re: Dudas con estructuras?? Publicado por: dato000 en 15 Septiembre 2012, 05:19 am oh chico no me sabia esa!!! gracias!!!!
funciona perfectamente, gracias!! |