`
weiyuhu
  • 浏览: 235870 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

C问题---itoa函数

阅读更多


----------------------------------
典型例题 30:C问题---itoa函数
----------------------------------
  1    #include <stdio.h>
  2    #include <stdlib.h>
  3    
  4    void itoa( int i,char* string)
  5    {
  6        int power, j;
  7        if(i<0)
  8            {
  9                i = -i;
10                *string++ = '-';
11            }
12        j=i;
13        for (power=1;j>=10;j/=10)
14            power*=10;
15        for (;power>0;power/=10)
16            {
17                *string++='0'+i/power; i%=power;
18            }
19        *string='\0';
20    }
21    
22    void itostr(int value,char *str)
23    {
24        sprintf(str, "%d",value );
25        return;
26    }
27    int main()
28    {
29        int n;
30        char str[13];
31        printf("Please input the int num:\n");
32        scanf("%d",&n);
33        itostr(n,str);
34        printf("(1)int to string :%s\n",str);
35        itoa(n,str);
36        printf("(2)int to string :%s\n",str);
37        return 0;
38    }
--------------------
$ ./a.out
Please input the int num:
-1235698
(1)int to string :-1235698
(2)int to string :-1235698
--------------------
知识点:整数转换为字符串两种方法,(1)整数分拆法,(2)sprintf()法;
分享到:
评论

相关推荐

    atoi--itoa-function-prototype.rar_itoa_prototype

    然而,`itoa`函数并不属于C标准库,而是通常在某些库(如GNU C Library)中提供。其函数原型可能有几种形式,但常见的一种是: ```c char *itoa(int value, char *buffer, int base); ``` `itoa`函数接受三个参数...

    itoa函数及atoi函数

    itoa函数和atoi函数是C语言中两个常用的函数,用于在整数和字符串之间进行转换。下面对这两个函数进行详细的介绍。 itoa函数 itoa函数的作用是将整数转换为字符串。它的函数原型为`void itoa(int num, char *str, ...

    atoi--itoa-function-prototype.rar_prototype

    在C语言编程中,数据类型转换是至关重要的,特别是在处理字符串和整数之间转换的时候。本文将详细讲解两个常用的函数:`atoi` 和 `...理解并熟练运用这两个函数,能帮助程序员更高效地处理字符串和整数间的转换问题。

    itoa-benchmark, C 整数到字符串转换基准.zip

    itoa-benchmark, C 整数到字符串转换基准 itoa基准测试Copyright(c) 2014 -2016 ( miloyip@gmail.com )简介这个基准评估从 32 -bit/64位 整数转换为十进制字符串的性能。 函数Prototype包括:void u32

    lr中lr_save_string函数和itoa函数的使用

    lr_save_string 函数和 itoa 函数的使用 lr_save_string 函数和 itoa 函数是 LoadRunner 中两个非常重要的函数,它们经常被一起使用以实现参数化。lr_save_string 函数用于将一个值保存到一个变量中,而 itoa 函数...

    itoa函数的实现 用C语言写的

    itoa函数的实现 用C语言写的 很简单的 大家可以参考下

    C语言标准函数库itoa和strlen的实现带详细注释

    在C语言中,`itoa`函数用于将整数转换为字符串,而`strlen`函数则用于计算字符串的长度。这两个函数虽然在某些C库中是标准的,但在C标准库(如ANSI C或C99)中并没有提供。因此,程序员经常需要自己实现这些功能。...

    C语言itoa、atoi和strlen的实现

    itoa函数的功能是将整型数值转换为对应的字符串。其基本思路是通过除法和取余操作,将数值逐位分解,并存储到字符数组中。例如,将整数1234转换为字符串"1234"。itoa函数通常有三个参数:整数、目标字符数组和基数...

    单片机C语言实例-标准函数stdlib.h应用举例.zip

    这个压缩包“单片机C语言实例-标准函数stdlib.h应用举例.zip”很可能是为了演示如何在单片机环境中使用这些函数。 stdlib.h库中的关键知识点包括: 1. 内存管理: - `malloc()`:动态分配内存,用于在运行时为...

    C语言开发----c语言实现数字雨.rar

    7. **字符串处理**:数字雨通常以字符串形式输出,因此需要了解如何将整数转换为字符串,如`itoa`函数(非标准C库,但常见于某些编译器),或者使用`snprintf`。 8. **数组和指针**:在存储和操作数字时,可能会...

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

    C语言itoa()函数和atoi()函数详解 C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。其中,itoa()函数和atoi()函数是两个常用的函数,分别将整数转换为字符串和将字符串...

    整型转字符串函数itoa

    ### 整型转字符串函数 itoa 的实现与分析 #### 函数概述 在 C 语言编程中,我们经常需要将整型(`int`)数据转换为字符串(`char[]`),以便进行输出或进一步处理。尽管标准 C 库提供了如 `sprintf()` 或 `snprintf...

    C语言中实现itoa函数的实例

    C语言中实现itoa函数的实例 一、原型: char *itoa( int value, char *string,int radix); 二、函数说明: value:欲转换的数据。 string:目标字符串的地址。 radix:转换后的进制数,可以是10进制、16进制等。...

    深入C++实现函数itoa()的分析

    // 定义itoa函数 char *myItoa(int data, char* p, int num) { if (p == NULL) { return -1; } // 处理负数 if (data ) { *p++ = '-'; data = -data; } // 对于不同进制的转换 switch (num) { case 10: ...

    c语言函数库调用.rar_C函数_C函数库_c语言函数库_c语言库函数_库函数

    C语言函数库,也称为标准库,是C编程语言的核心组成部分,它提供了大量的预定义函数,使得程序员可以方便地执行各种任务,如输入输出、字符串处理、数学计算、内存管理等。C语言库函数是C语言编程的重要工具,极大地...

    C语言函数库函数详细介绍手册

    C语言常用函数库详细的使用说明 字符串函数 bcmp bcopy bzero memccpy memchr memcmp memcpy memicmp memmove memset movmem setmem stpcpy strcat strchr strcmp strcmpi strcpy strcspn ...

    基于atoi()与itoa()函数的内部实现方法详解

    在C语言中,`atoi()` 和 `itoa()` 函数是非常实用的工具,它们分别用于字符串到整数的转换和整数到字符串的转换。本文将深入探讨这两个函数的内部实现方法。 首先,我们来看 `atoi()` 函数。`atoi()` 是 "ASCII to ...

    C语言函数速查手册

    C语言常见的函数速查 字符串函数 bcmp bcopy bzero memccpy memchr memcmp memcpy memicmp memmove memset movmem setmem stpcpy strcat strchr strcmp strcmpi strcpy strcspn strdup ...

    C语言基础面试题(03-字符串函数).docx

    - **问题8**: 整数转字符串,可以使用`sprintf`或`itoa`(非标准,但广泛可用)。 - **问题9**: 只逆序单词,需要先分割单词,再逐个逆序。 - **问题10**: 统计字母出现次数,遍历字符串,用哈希表记录每个字母的...

Global site tag (gtag.js) - Google Analytics