[ILUG] Serial Port
fpeelo at eircom.net
Tue Apr 11 16:16:05 IST 2000
> BTW, you'd be fine using this on Linux, but on some other UNIXes sprintf()
> returns slightly wierd values, so using snprintf() would be better for
> portability wherever it's available.
> Actually in general terms snprintf() is better full stop, as sprintf()
> is vulnerable to buffer overflows. So if the outgoing_msg buffer is 255
> bytes long, use:
> bytes_to_write = snprintf(outgoing_msg,255,"%s %d",a_string,date);
Is snprintf() a standard C function? K&R 2nd edition doesn't have it and I
remember tearing my hair out trying to figure out how to implement it
without writing it from scratch. Of course that was 10 years ago. Is it ANSI
C, a Unix function or part of C++?
More information about the ILUG