This question might have a very very simplistic answer, but it's something I've been wondering for awhile. I have say, an error string that I'm trying to print, and I want to append say whatever GetLastError() retuned onto the error string, but it tries to interpret this as the ASCII code of a character, not what I want, etc. I would rather not have an intermediary buffer to do itoa() onto, and then append that string to the error string, but if that's really what you have to do....