LabWindows/CVI

cancel
Showing results for 
Search instead for 
Did you mean: 

Copiar en CVI un valor cero o nulo en una cadena

Existe alguna instruccion o alguna manera para  copiar en CVI un valor cero o un valor nulo en una cadena, he intentado hacerlo con copystring,strcpy,strcat y ninguna de estas funciones lo hace unicamente copian hasta que encuentran el primer valor nulo, y los demas valores de la cadena los ingnoran, al parecer esto se puede hacer por medio de punteros alguno de ustedes me podria ayudar con esto.
 
Gracias. 
0 Kudos
Message 1 of 2
(2,618 Views)
Efectivamente todas las instrucciones que directamente tratan textos se paran al primer valor nulo que en C es señal de "fin de texto": pasa superar este límite podrías utilizar memcpy, que copia tantos bytes cuantos le indiques. Por cierto te comento que strlen igualmente se para al primero byte nulo, así que no puedes utilizar esta función para tus textos si tienen valores nulos válidos en su interior: deberás tener tu cuenta de la longitud de la cadena sin poderte apoyar en esta función.


Proud to use LW/CVI from 3.1 on.

My contributions to the Developer Community
________________________________________
If I have helped you, why not giving me a kudos?
0 Kudos
Message 2 of 2
(2,606 Views)