亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C語言中itoa()和sprintf()函數怎么使用

小億
108
2023-09-05 23:38:54
欄目: 編程語言

itoa()函數是將一個整數轉換成字符串的函數,函數原型為:char *itoa(int value, char *str, int radix)。

value為要轉換的整數;

str為轉換后的字符串;

radix為進制數,可以取值為2、8、10或16。

sprintf()函數是將格式化的數據寫入字符串中的函數,函數原型為:int sprintf(char *str, const char *format, …);

str為輸出的字符串;

format為格式化字符串;

…為可選的參數,根據format中指定的格式進行轉換。

以下是使用itoa()和sprintf()函數的示例代碼:

#include <stdio.h>
#include <stdlib.h>
int main() {
int num = 123;
char str[10];
// 使用itoa()函數將整數轉換成字符串
itoa(num, str, 10);
printf("itoa(): %s\n", str);
// 使用sprintf()函數將整數轉換成字符串
sprintf(str, "%d", num);
printf("sprintf(): %s\n", str);
return 0;
}

輸出結果為:

itoa(): 123
sprintf(): 123

可以看到,兩個函數都可以將整數轉換成字符串,但itoa()函數只能轉換為十進制字符串,而sprintf()函數可以根據格式化字符串的指定,轉換為不同進制的字符串。

0
莱阳市| 卢氏县| 阿拉尔市| 蚌埠市| 长葛市| 安阳县| 临高县| 绥德县| 类乌齐县| 宜君县| 靖江市| 阿城市| 灵武市| 弥勒县| 南京市| 屯门区| 永修县| 佛冈县| 阳曲县| 凌云县| 平谷区| 文成县| 旺苍县| 达拉特旗| 莒南县| 平果县| 阳谷县| 五大连池市| 常宁市| 怀远县| 七台河市| 望奎县| 巴林右旗| 吴桥县| 景宁| 小金县| 汝阳县| 二连浩特市| 高阳县| 岑溪市| 高碑店市|