sprintf
定義:
int sprintf( char *buffer, const char *format [, argument] ... );
常見用法
//把整數123 打印成一個字符串保存在s 中。 sprintf(s, "%d", 123); //產生"123" 可以指定寬度,不足的左邊補空格: sprintf(s, "%8d%8d", 123, 4567); //產生:" 123 4567" 當然也可以左對齊: sprintf(s, "%-8d%8d", 123, 4567); //產生:"123 4567" 也可以按照16 進制打印: sprintf(s, "%8x", 4567); //小寫16 進制,寬度占8 個位置,右對齊 sprintf(s, "%-8X", 4568); //大寫16 進制,寬度占8 個位置,左對齊
sprintf_s
int sprintf_s( char *buffer, size_t sizeOfBuffer, const char *format [, argument] ... );
格式化輸出:
http://hi.baidu.com/ejxzntbomebbcxq/item/21c521d1cc77dd3ae3108f83