您的位置:首页 > 其它

strToInt 与IntToStr

2012-10-30 13:05 836 查看
将Str转换成Int

int StrToInt(char str[])
{
int i=0;
int isNeg = 0;
int num =0;

if(str[0]=='-')
{
isNeg = 1;
i =1;
}

while(str[i])
{
num*=10;
num+= (str[i++]-'0');
}

if(isNeg)
num*= -1;

return num;
}


将Int转换成Str

#define MAX_DIGITIS_INT 10

void IntToStr(int num, char str[])
{
int i=0,j=0,isNeg=0;
char temp[MAX_DIGITIS_INT + 2];

if(num<0)
{
num*=-1;
isNeg =1;
}

do
{
temp[i++] = (num%10)+'0';
num /= 10;
}while(num);

if(isNeg)
temp[i++]= '-';

while(i>0)
str[j++] = temp[--i];

str[j]='\0';
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: