文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>C++ 函数atoi,itoa 的实现

C++ 函数atoi,itoa 的实现

时间:2010-10-13  来源:teiller2008

1.//整数转换成字符串itoa函数的实现

 #include "stdafx.h"

#include <iostream>

using namespace std;

void itoaTest(int num,char str[] )

{

int sign = num,i = 0,j = 0;

char temp[11];

if(sign<0)//判断是否是一个负数

{

num = -num;

};

do

{

temp[i] = num%10+'0';

num/=10;

i++;

}while(num>0);

if(sign<0)

{

temp[i++] = '-';

}

temp[i] = '\0';

i--;

while(i>=0)

{

str[j] = temp[i];

j++;

i--;

}

str[j] = '\0';

}

    2. //字符串转换成整数atoi函数的实现

 int atoiTest(char s[])

{

int i = 0,sum = 0,sign; //输入的数前面可能还有空格或制表符应加判断

while(' '==s[i]||'\t'==s[i])

{

i++;

}

sign = ('-'==s[i])?-1:1;

if('-'==s[i]||'+'==s[i])

{

i++;

}

while(s[i]!='\0')

{

sum = s[i]-'0'+sum*10;

i++;

}

return sign*sum;

}

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载