中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
卓资县| 惠东县| 镇远县| 张家港市| 大宁县| 墨脱县| 泰州市| 定西市| 静安区| 大英县| 大埔区| 阳高县| 洛阳市| 犍为县| 祥云县| 商南县| 得荣县| 余庆县| 海南省| 宜章县| 雷州市| 凌云县| 池州市| 盐山县| 塘沽区| 上思县| 淮安市| 高雄市| 府谷县| 抚州市| SHOW| 乐都县| 庐江县| 涞源县| 阳东县| 喀喇沁旗| 平塘县| 浮山县| 靖安县| 樟树市| 禹州市|