[C con Clase] Dudas con variables...
Stereo System
conejoargentino2 en hotmail.com
Mar Jul 1 15:34:05 CEST 2008
Hola Steven...
Tengo el mismo problema que antes...
La unica diferencia es que antes estaba trabajando con strings, y ahora estoy trabajando con numeros...
tengo este code : printf ("%3d", a_structura->numero_camareros_total);
y nesecito pasarlo a una variable mas sencilla... lo e intentado con "memcpy y sprintf".....
pero el compilador dice que estoy "creando un puntero de un entero sin una convercion"
La variable sencilla es un INT y la estructura a_structura->numero_camareros_total es un INT de 3 cifras ( desde -1 hasta 100 ) no encuentro el error..
Es posible que por el tipo de datos tenga q especificar algo mas ??
SI quieres te paso el code un poco mas completito...
----------------------------------------
> Date: Sun, 1 Jun 2008 11:52:10 -0400
> From: srd4121 en njit.edu
> To: cconclase en listas.conclase.net
> Subject: Re: [C con Clase] Dudas con variables...
>
> Hola Stereo,
>
> Stereo System wrote:
>> me ha servido de mucho tu ayuda... y te felicito por la rapides a la
>> hora de responder el mensaje..
>
> De nada; para eso estamos.
>
>> pero me a surgido un inconveniente con sprintf..
>>
>> yo tengo este codigo
>> printf ("%-256s", a_structura->nu_personas);
>>
>> y eso mismo quiero pasarlo a una variable mas sencilla.. con sprintf
>> intento
>>
>> sprintf( var_sencilla, "%-256s", a_structura->nu_personas);
>>
>> y me salen errores con esta linea..no se q estoy haciendo mal....
>> para el tipo de variable a_structura->nu_personas no se usaria otra
>> funcion ? ya q es una estructura ...
>
> Sin saber exactamente los tipos de datos de las variables que estás
> usando, nos es muy difícil darte una solución apropiada.
>
> Obviamente, 'a_structura' es un puntero a una estructura. Ahora bien, si
> nos dices que 'nu_personas' también es una estructura, entonces
> posiblemente tengamos un problema. Si el contentido de la estructura
> 'nu_personas' termina en 0 u ocupa 256 bytes, entonces no tendremos
> problemas. También ten en cuenta que 'var_sencilla' DEBE ser una cadena
> de caracteres de al menos 257 caracteres.
>
> Ahora bien, no estoy seguro de lo que quieres lograr con esta función si
> tienes tales tipos y variables. Básicamente, estás copiando hasta 256
> bytes de 'a_structura->nu_personas' en 'var_sencilla' más el carácter
> nulo. Si sólo quieres copiar 256 bytes de 'a_structura->nu_personas' a
> 'var_sencilla', entonces haz eso mismo. Puedes usar 'memcpy()' en
> ; por ejemplo,
>
> memcpy( var_sencilla, a_structura->nu_personas, 256 );
>
>
> Espero que esto te sirva.
>
> Steven
>
>
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
_________________________________________________________________
MSN Video.
http://video.msn.com/?mkt=es-es
Más información sobre la lista de distribución Cconclase