Itoa 函数

原创 2015年11月18日 17:17:37
#include "stdafx.h"
#include <stdio.h>
#include "Itoa.h"

void Itoa(int nNum, char* pStr)
{

	int nTemp = nNum;
    int nCount = 1;
    //char szBuf[256] = "";
    
	if( nNum >= 0)    //输入的整数是负数
	{	   	
	    while( 0 < ( nTemp =nTemp/10) )
		{
	      nCount++;
		}
	   for(int i = nCount -1 ;i >=0;i--)
	   {
	      pStr[i] = nNum%10 +'0';
	      nNum= nNum/10;
	   }
	   pStr[nCount] = '\0';
    }

    else
	{
	    nTemp = -nNum;

        while( 0 < ( nTemp =nTemp/10) )
		{
	      nCount++;
		}

        nNum = -nNum;
	   for(int i = nCount;i >0;i--)
	   {
	      pStr[i] = nNum%10 +'0';
	      nNum= nNum/10;
	   }
	   pStr[0] = '-';
	   pStr[nCount+1] = '\0';	
	} 
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

itoa函数及atoi函数

  • 2009年06月08日 18:37
  • 24KB
  • 下载

itoa函数 -- 整数转为字符串

itoa是广泛应用的非标准C语言扩展函数。由于它不是标准C语言函数,所以不能在所有的编译器中使    itoa界面 用。但是,大多数的编译器(如Windows上的)通常在头文件中包含...

itoa和atoi函数的实现

itoa和atoi是两个常常考察的两个函数,下面是关于两个函数我的一个实现方法。一、itoa的实现方法思路: 1、使用了static作为存储方式,考虑到32位和64位机器的int数据长度的不同,字符...
  • F0R1X
  • F0R1X
  • 2016年08月01日 18:54
  • 100

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 =...

itoa函数

itoa函数 求助编辑百科名片 itoa为c语言的一个函数。itoa函数是一个广泛应用的,从非标准扩展到标准的C语言。它不能被移植,因为它不是标准定义下的C语言,但是,编译器通常在一个...

c语言函数 itoa utoa

前一段时间有点颓废,也挺不顺的,所以一直没有更新博客,现在发现必须要努力了,因为自己对自己的单片机水平挺不满意的,早就计划把《单片机c语言程序设计实训100例》这本书好好的学一遍,例子都做一遍,相信这...

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

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

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

要求用C实现C库函数itoa或者是atoi.也就是字符串和数字的相互转换。 其实这是一个非常简单的问题。 但是有次笔试我没有理解好题意,也没有想到其实这就是一个如何将数字以字符串的方式存放。 这就是从...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Itoa 函数
举报原因:
原因补充:

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