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;
}


相关文章推荐

C++常用库函数atoi,itoa,strcpy,strcmp的实现

原文链接:谢谢 作者 strcmp、strcpy、strlen的实现 [cpp] view plaincopy #include    char *...

【记录】atoi() 与 itoa()函数的内部实现

原文地址:http://blog.csdn.net/hackbuteer1/article/details/6666959C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换...

笔试面试1 用C实现C库函数itoa, atoi

要求用C实现C库函数itoa或者是atoi.也就是字符串和数字的相互转换。 其实这是一个非常简单的问题。 但是有次笔试我没有理解好题意,也没有想到其实这就是一个如何将数字以字符串的方式存放。 这就是从...

strcpy,strcat, strcmp, atoi, itoa函数原型实现

基础函数的实现(strcpy,strcat, strcmp, atoi, itoa)2010-10-09 17:33转载自 mickeysullivan最终编辑 mickeysullivanstrcp...

C函数的实现(strcpy,atoi,atof,itoa,reverse)

在笔试面试中经常会遇到让你实现C语言中的一些函数比如strcpy,atoi等 1. atoi 把字符串s转换成数字 int Atoi( char *s ) { int num = 0, i =...

strcpy,strcat, strcmp, atoi, itoa函数原型实现

基础函数的实现(strcpy,strcat, strcmp, atoi, itoa) strcpy: /********************** * C语言标准库函数strc...

【练习题】atoi和itoa函数的实现

int atoi (const char * str); //Convert string to integer char * itoa ( int value, char * str, int...

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

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

strcpy,strcat, strcmp, atoi, itoa函数原型实现

基础函数的实现(strcpy,strcat, strcmp, atoi, itoa) strcpy: /********************** * C语言标准库函数strcpy的一种典型的...

C++常用库函数atoi,itoa,strcpy,strcmp的实现

C++常用库函数atoi,itoa,strcpy,strcmp的实现 . view plaincopy to clipboardprint? 01.1.//整数转换成字符串itoa函数的实现 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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