這是參考GOOGLE搜尋找出的範例,所做的修改。
由於int的範圍為-2,147,483,648 to 2,147,483,647,因此buf字串長度設定為11。
#include <iostream.h>
char* itoa (const int i)
{
char buf[11];
sprintf (buf, "%d", i);
return buf;
}
int main(void)
{
int a=1000;
char *b;
b=itoa(a);
printf("b=%s",b);
system("pause");
return 0;
}
結果:
b=1000
參考資料:
http://www.cs.nthu.edu.tw/~dr834314/MUD/itoa.html
全站熱搜
留言列表