å¯ä»¥ä½¿ç¨sprintfå½æ°è½¬æ¢ã
1ã对äºæ´åï¼å个平å°æä¸äºå½æ°å¯ä»¥ä¸é¨è½¬æ¢ï¼æ¯å¦itoaçã
ä¸è¿æ´éç¨çåæ³æ¯ä½¿ç¨sprintfå½æ°ã
2ã声æï¼
int sprintf(char *dst, const char *format_string, ...);
头æ件为stdio.hã
3ãåè½ï¼
sprintfæ¯ä¸ä¸ªä¸å®åæ°å½æ°ï¼æ ¹æ®format_stringä¸æä¾çæ ¼å¼ç¬¦ï¼å°åç»åæ°è½¬ä¸ºå符串åå¨å¨ç¬¬ä¸ä¸ªåæ°dstä¸ã
4ã使ç¨ç¤ºä¾ï¼
short a=1;æ§è¡åï¼bufä¸å符串为"1 2 3 4.000000"ã
æ ¼å¼å符串使ç¨æ¹æ³ä¸è¾åºå½æ°printfç¸åã
这些都是 整数 型的,所以把每一位拿出来放到char数组里面就好
#include<stdio.h>