📄 itoa.cpp
字号:
//这个程序在本书所带软盘中。文件名为ITOA.CPP
//这个程序演示字符串/数值转换函数的各种操作。
#include <iostream.h>
#include <string.h>
#include <stdlib.h>
void main(void)
{
char string1[10];
char string2[10];
char string3[20];
int num1 = 15;
int num2 = 255;
int num3 = 32767;
itoa(num1, string1, 10); //转换成用十进制表示的字符串
cout << "itoa(num1, string1, 10) = " << string1 << endl;
itoa(num1, string1, 16); //转换成用十六进制表示的字符串
cout << "itoa(num1, string1, 16) = " << string1 << endl;
itoa(num1, string1, 2); //转换成用二进制表示的字符串
cout << "itoa(num1, string1, 2) = " << string1 << endl;
//itoa(num2, string2, 10) 也返回指向string2的指针
cout << "itoa(num2, string2, 10) = " << itoa(num2, string2, 10) << endl;
cout << "itoa(num2, string2, 16) = " << itoa(num2, string2, 16) << endl;
cout << "itoa(num2, string2, 2) = " << itoa(num2, string2, 2) << endl;
cout << "itoa(32767, string3, 10) = " << itoa(32767, string3, 10) << endl;
cout << "itoa(32767, string3, 16) = " << itoa(32767, string3, 16) << endl;
cout << "itoa(32767, string3, 2) = " << itoa(32767, string3, 2) << endl;
//转换函数 itoa(15.5, string3, 10) 将自动舍弃小数部分,然后执行转换
cout << "itoa(15.5, string3, 10) = " << itoa(15.5, string3, 10) << endl;
}
/*这个程序运行后输出如下结果:
itoa(num1, string1, 10) = 15
itoa(num1, string1, 16) = f
itoa(num1, string1, 2) = 1111
itoa(num2, string2, 10) = 255
itoa(num2, string2, 16) = ff
itoa(num2, string2, 2) = 11111111
itoa(32767, string3, 10) = 32767
itoa(32767, string3, 16) = 7fff
itoa(32767, string3, 2) = 111111111111111
itoa(15.5, string3, 10) = 15
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -