example:
[CODE_LITE]void interToString(char *str1, int n)
{
char *str = str1;
int i = 0, sign;
if((sign = n) < 0)
sign = -sign;
do
{
str[i++] = sign%10 + '0';
} while ((sign = sign/10) > 0);
if(n < 0)
str[i++] = '-';
str [i++] = 0;
int j = strlen(str) - 1;
int len = j;
i = j/2;
for(;j>i;j--)
{
str[j] ^= str[len - j];
str[len - j] ^= str[j];
str[j] ^= str[len - j];
}
}
[/CODE_LITE]
方法1:
#include
//函数名: itoa
//功 能: 把一整数转换为字符串
//用 法: char *itoa(int value, char *string, int radix);
int main(void)
{
int number = 12345678;
char string[25];
itoa(number, string, 10);
printf("integer = %d string = %s\n", number, string);
return 0;
}
方法2:
#include
#include
void reverse(char s[])
{ //字符串反转
int c, i=0, j;
for(j=strlen(s)-1;i0);
//如果是负数,补上负号
if(sign<0)
s[i++]='-';
s[i]='\0';//字符串结束
reverse(s);
}
int _tmain(int argc, _TCHAR* argv[])
{
int m;
char c[100];
printf("请输入整数m: ");
scanf("%d",&m);
IntegerToString(c,m);
printf("integer = %d string = %s\n", m, c);
return 0;
}
方法3(C++)
#include
#include
using namespace std;
int main()
{
int n=0;
string str="12345";
cout<>n;
cout<
“整数转换为字符串方法” 的相关文章
Android核心模块内容概述
Android作为一个移动设备的平台,其软件层次结构包括了一个操作系统(OS),中间件(MiddleWare)和应用程序(Application)。根据Android的软件框图,其Android核心模块结构自下而上分为以下几个层次:第一、操作系统层(OS)第二、各种库(Libraries)和Andr…
static_cast、dynamic_cast、reinterpret_cast、和const_cast
关于强制类型转换的问题,很多书都讨论过,写的最详细的是C++ 之父的《C++ 的设计和演化》。最好的解决方法就是不要使用C风格的强制类型转换,而是使用标准C++的类型转换符:static_cast, dynamic_cast。标准C++中有四个类型转换符:static_cast dynamic_ca…
ubuntu android 2.2 编译,安装jdk1.5
android 2.2 编译,需要jdk1.5。安装jdk1.5的方法:1.oracle 下载jdk-1_5_0_22 linux-amd64.bin 我下载的目录是在:/home/pos/Downloads2.安装:.sudo ./jdk-1_5_0_22-li…
Android界面互调具体应用方式解析
在Android操作系统中,对于界面的一些操作是用户需要掌握的最基础的知识点。我们可以通过这篇文章对Android界面互调的方法介绍,来初步了解一下再Android系统中对于界面的一些应用技巧。...…
mysql 远程连接方法
mysql -h 192.168.1.10(主机地址) -usun(用户名,-u可以连写,下同) -psunsun(密码) …
9家在iOS平台上收入最高的中国公司
作者:虎嗅网 昨天早上,据新浪科技的一篇报道 ,@虎嗅网发了一条微博: 【哪些中国公司在iOS上赚的钱最多?】美国知名移动数据监测机构App Annie披露了中国iOS收入排名前10位的发行商,它们全是游戏开发企业,分别是博雅互动、LV1、HappyLatte、PinIdea…