C++函数atoi,itoa 的实现

原创 2012年03月30日 14:05:42
1.//整数转换成字符串itoa函数的实现 #include "stdafx.h"

  #include

  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;

  }

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

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

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

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

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

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

C语言 itoa函数及atoi函数

itoa函数及atoi函数  2007-05-11 13:52  C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。以下是用itoa()函数将整数转 换为字符...
  • niepangu
  • niepangu
  • 2013年06月27日 13:08
  • 1557

atoi和itoa函数及负数转正数时溢出问题

首先贴出c函数库里的atoi函数, 其实是atol函数, 因为atoi调用了atol函数. 函数很简单,相信大家一看就懂. isspace函数是判断传入字符是否为空白符, 空白符指空格, 水平制表,...
  • u012410778
  • u012410778
  • 2014年04月22日 21:30
  • 2125

itoa函数的实现

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

一道经典面试题,atoi函数的实现

参考: (1)atoi函数的实现 (2)《剑指offer》 本体
  • duqi_2009
  • duqi_2009
  • 2014年04月13日 11:19
  • 1582

atoi和itoa函数实现

atoi函数是C语言库提供的,是把字符串转换成整型数和把字符串转换成整型数。而itoa函数是广泛应用的非标准C语言扩展函数,由于它不是标准C语言函数,所以不能在所有的编译器中使用,它的功能是把一整数转...
  • outer_star
  • outer_star
  • 2013年10月19日 19:46
  • 431

C语言中的atoi函数的实现

C语言中有很多的库函数,其实平时没事的时候多去实现一下里面的库函数还是很有用的,下面就来讲一讲C语言中的atoi函数,这个函数的主要功能是将一个字符串转化为一个数字,可能第一眼看上去,你会觉得这是一个...
  • Loving_Forever_
  • Loving_Forever_
  • 2016年04月30日 11:00
  • 4963

C语言itoa()函数和atoi()函数详解(整数转字符C实现)

C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。 1.int/float to string/array: C语言提供了几个标准库函数,可以将任意类型(...
  • qq_26093511
  • qq_26093511
  • 2017年04月13日 20:56
  • 785
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++函数atoi,itoa 的实现
举报原因:
原因补充:

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