手机
当前位置:查字典教程网 >编程开发 >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语言函数的递归和调用实例分析

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

c语言中用字符串数组显示菜单的解决方法

C++函数中return语句的使用方法

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

C++中函数模板的用法详细解析

基于Protobuf C++ serialize到char*的实现方法分析

解决不用sizeof求出int大小的方法

精品推荐
分类导航