歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

Linux的gnu c下itoa的代替函數用sprintf

int   number   =   12345;
char   string[25];

//   itoa(number,   string,   10);
sprintf(string,   "%d ",   number);   //換成這一句吧^_^
printf( "integer   =   %d   string   =   %s\n ",   number,   string);

sprintf 跟printf 在用法上幾乎一樣,只是打印的目的地不同而已,前者打印到字符串中,後者則直接在命令行上輸出。這也導致sprintf 比printf 有用得多。

sprintf 是個變參函數,定義如下:
int sprintf( char *buffer, const char *format [, argument] ... );
除了前兩個參數類型固定外,後面可以接任意多個參數。而它的精華,顯然就在第二個參數:
格式化字符串上。

sprintf 最常見的應用之一莫過於把整數打印到字符串中,所以,spritnf 在大多數場合可以替代

Copyright © Linux教程網 All Rights Reserved