atoi和itoa函数的实现方法

转载 2015年07月09日 09:54:22

//atoi的实现

#include<iostream>
using namespace std;
int atio1(char *s)
{
int sign=1,num=0;
    if(*s=='-')
        sign=-1;
    s++;
    while((*s)!='\0')
    {
        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    = '\0';
            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;
}


itoa函数和atoi函数的实现和用法

itoa函数和atoi函数的用法   参考网址:http://wenhaidongke.blog.163.com/blog/static/12807009020098213576224/ ...
  • a746742897
  • a746742897
  • 2017年07月30日 13:24
  • 215

c函数itoa和atoi实现

1、itoa函数实现
  • richerg85
  • richerg85
  • 2014年01月24日 11:18
  • 13899

c++实现atoi()和itoa()函数(字符串和整数转化)

一:起因 (1)字符串类型转化为整数型(Integer),还是字符串类型(String)转化为Double类型,这在java里面有非常好的内部函数,很easy的事情; (2)但是在c里面没有Integ...
  • u010700335
  • u010700335
  • 2014年11月20日 10:45
  • 6931

atoi() 与 itoa()函数用法

itoa()函数的原型为: char *itoa( int value, char *string,int radix); itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转...
  • Hackbuteer1
  • Hackbuteer1
  • 2011年08月07日 15:40
  • 16460

C/C++_atoi,itoa功能及其实现原理

itoa将数字转换成指定进制的字符串 itoa是广泛应用的非标准C语言扩展函数。由于它不是标准C语言函数,所以不能在所有的编译器中使用。但是,大多数的编译器(如Windows上的)通...
  • u010003835
  • u010003835
  • 2015年08月14日 18:34
  • 2839

atoi和itoa(头文件stdilb.h)的C实现

原文来自 http://blog.163.com/shi_shun/blog/static/23707849201001394729708/ DE>#includestdio.h> int ...
  • wsyxhwj
  • wsyxhwj
  • 2015年07月22日 10:35
  • 566

atoi()函数原型与itoa()函数原型

1、atoi函数原型: #include using namespace std; int atio1(char *s) { int sign=1,num=0; if(*s=='-') ...
  • a904235765
  • a904235765
  • 2015年01月07日 15:39
  • 2158

itoa函数的实现

itoa()函数的功能是将一个整数转换为一个字符串,例如12345,转换之后的字符串为"12345",-123转换之后为"-123",欢迎大家的讨论。 #include char *revers...
  • lwj103862095
  • lwj103862095
  • 2013年09月25日 11:04
  • 21495

atoi()和itoa()的标准源码实现

microsoft's version char* _itoa(int value, char* string, int radix) { char tmp[33]; char* tp =...
  • NEOMc
  • NEOMc
  • 2012年08月18日 00:07
  • 5394

C语言 itoa函数及atoi函数

C语言 itoa函数及atoi函数 itoa函数及atoi函数 2007-05-11 13:52 C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。以下是用ito...
  • ouyangzp
  • ouyangzp
  • 2008年06月20日 19:39
  • 15416
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:atoi和itoa函数的实现方法
举报原因:
原因补充:

(最多只允许输入30个字)