Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: frankcr en 22 de Septiembre de 2010, 17:33:29
Título: Como usar sprintf con un Stream
Publicado por: frankcr en 22 de Septiembre de 2010, 17:33:29
Hola como estan, tengo una duda con respecto al sprintf pues lo quiero utilizar con un stream del #use rs232, pero no se si existe esa opcion, asi que si alguien la ha utilizado que me diga si es posible.... Gracias
Título: Re: Como usar sprintf con un Stream
Publicado por: chrt_87 en 22 de Septiembre de 2010, 18:31:34
hola frankcr: No se puede imprimir a un stream directamente con sprintf, pero puedes hacerlo asi:
sprintf(saludo,%s,Hola que tal);// Carga la string saludo con "Hola que tal"
fprintf(Uart_x,"%s:",saludo);// Imprime la string por la uart_X
espero que te esa util. bye.
Título: Re: Como usar sprintf con un Stream
Publicado por: gera en 22 de Septiembre de 2010, 23:20:34
Hay que tener cuidado porque la variable "saludo" no tiene memoria reservada, y al cargarle el contenido "hola que tal" puede pisar alguna otra variable. Conviene declararla asi: char saludo[64]; o hacer un malloc al puntero.