這是參考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

arrow
arrow
    全站熱搜

    flykof 發表在 痞客邦 留言(2) 人氣()