手机
当前位置:查字典教程网 >编程开发 >C语言 >atoi和itoa函数的实现方法
atoi和itoa函数的实现方法
摘要://atoi的实现复制代码代码如下:#includeusingnamespacestd;intatio1(char*s){intsign=1...

//atoi的实现

复制代码 代码如下:

#include<iostream>

using namespace std;

int atio1(char *s)

{

int sign=1,num=0;

if(*s=='-')

sign=-1;

s++;

while((*s)!='')

{

num=num*10+(*s-'0');

s++;

}

return num*sign;

}

//itoa的实现

复制代码 代码如下:

char *itoa(int num, char *str, int radix)

{

char* ptr = str;

int i;

int j;

while (num)

{

*ptr++ = string[num % radix];

num /= radix;

if (num < radix)

{

*ptr++ = string[num];

*ptr = '';

break;

}

}

j = ptr - str - 1;

for (i = 0; i < (ptr - str) / 2; i++)

{

int temp = str[i];

str[i] = str[j];

str[j--] = temp;

}

return str;

}

复制代码 代码如下:

int main()

{

char *s="-123567890";

cout<<atio1(s);

system("pause");

}

【atoi和itoa函数的实现方法】相关文章:

c语言求1+2+...+n的解决方法

C++运算符重载的方法详细解析

c语言中十六进制转二进制显示的实现方法

基于memset()函数的深入理解

c语言连接mysql数据库的实现方法

自己实现strcpy函数的实现方法

基于对话框程序中让对话框捕获WM_KEYDOWN消息的实现方法

浅析c/c++中函数的参数传递

求斐波那契(Fibonacci)数列通项的七种实现方法

方阵顺时针旋转的实现代码

精品推荐
分类导航