CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

在c语言中如何将int型变量和char[]型变量相互转换?

楼主gongdath(gongdath)2005-04-01 14:54:07 在 C/C++ / C语言 提问

在c语言中如何将int型变量和char[]型变量相互转换? 问题点数:100、回复次数:26Top

1 楼pcboyxhy(-273.15℃)回复于 2005-04-01 14:57:03 得分 10

sscanf(   );  
  或者   itoaTop

2 楼arrowcy(长弓手)回复于 2005-04-01 15:07:50 得分 10

itoa(目的数,源字符串,进制)Top

3 楼arrowcy(长弓手)回复于 2005-04-01 15:09:22 得分 10

itoa(源数,目的字符串,进制);  
  目的数=atoi(源字符串);Top

4 楼gongdath(gongdath)回复于 2005-04-01 15:12:13 得分 0

我只知道有atoi,有itoa吗?Top

5 楼wugaojun()回复于 2005-04-01 15:13:56 得分 10

有这样一个函数的??呵呵,我还没接触,一般我是自己写一个函数的.因为数字字符和int型的好象Ascii码相差40吧,通过相差相减就能解决问题哦Top

6 楼kobefly(科比--网络学习中)回复于 2005-04-01 15:15:53 得分 20

char   *_itoa(   int   value,   char   *string,   int   radix   );  
  wchar_t   *   _itow(   int   value,   wchar_t   *string,   int   radix   );  
  Parameters  
  value    
  Number   to   be   converted    
  string    
  String   result    
  radix    
  Base   of   value;   must   be   in   the   range   2   –   36    
  Top

7 楼zengwujun(月之海 为linux入门奋斗100天)回复于 2005-04-01 15:16:51 得分 10

有吧Top

8 楼zengwujun(月之海 为linux入门奋斗100天)回复于 2005-04-01 15:18:04 得分 10

csdn查查就知道了Top

9 楼zengwujun(月之海 为linux入门奋斗100天)回复于 2005-04-01 15:18:45 得分 10

msdn  
  晕死了Top

10 楼stonesstar()回复于 2005-04-01 15:25:08 得分 10

char   c;  
  int   i   =   c   -   '0';Top

11 楼zhousqy(标准C匪徒)(甩拉,甩拉)回复于 2005-04-01 15:39:31 得分 0

sscanf(   );  
  或者   itoa  
  Top

12 楼jk88811(你的就是我的,我的还是我的~!)回复于 2005-04-01 16:20:17 得分 0

up     up  
   
  itoa   atoi    
   
  应该可以Top

13 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-04-01 17:09:27 得分 0

itoa  
  sscanf  
  都可以Top

14 楼CMyMfc(星际人生:=E.F=FlyForEver)回复于 2005-04-01 17:15:55 得分 0

char   *_itoa(   int   value,   char   *string,   int   radix   );  
   
  char   *_i64toa(   __int64   value,   char   *string,   int   radix   );  
   
  char   *   _ui64toa(   unsigned   _int64   value,   char   *string,   int   radix   );  
   
  wchar_t   *   _itow(   int   value,   wchar_t   *string,   int   radix   );  
   
  wchar_t   *   _i64tow(   __int64   value,   wchar_t   *string,   int   radix   );  
   
  wchar_t   *   _ui64tow(   unsigned   __int64   value,   wchar_t   *string,   int   radix   );  
   
  double   atof(   const   char   *string   );  
   
  int   atoi(   const   char   *string   );  
   
  __int64   _atoi64(   const   char   *string   );  
   
  long   atol(   const   char   *string   );  
  Top

15 楼xjp6688(大平/要做必须最好)回复于 2005-04-01 17:34:58 得分 0

#include   <stdlib.h>  
    #include   <stdio.h>  
   
    int   main(void)  
    {  
          int   n;  
          char   *str   =   "12345.67";  
   
          n   =   atoi(str);  
          printf("string   =   %s   integer   =   %d\n",   str,   n);  
          system("pause");  
          return   0;  
    }Top

16 楼xjp6688(大平/要做必须最好)回复于 2005-04-01 17:35:57 得分 0

反了  
    #include   <stdlib.h>  
  #include   <stdio.h>  
   
  int   main(void)  
  {  
        int   number   =   12345;  
        char   string[25];  
   
        itoa(number,   string,   10);  
        printf("integer   =   %d   string   =   %s\n",   number,   string);  
        system("pause");  
        return   0;  
  }Top

17 楼herrycsdn(卓一凡)回复于 2005-04-01 18:55:54 得分 0

itoa  
  sscanf  
  Top

18 楼cppprogramlover(爱相随—)回复于 2005-04-07 06:24:16 得分 0

不明白,值到指针?如果说   char   *p=(char*)i;不符合你的意思,那么就是判断值了,问都没有问清楚,哎Top

19 楼baihei(白黑)回复于 2005-04-07 10:33:42 得分 0

itoa    
      原型:extern   char   *itoa(int   i);  
      用法:#include   <stdlib.h>  
      功能:把整数i转换成字符串  
      说明:返回指向转换后的字符串的指针  
      举例:  
              //   itoa.c  
               
              #include   <syslib.h>  
              #include   <stdlib.h>  
   
              main()  
              {  
                  int   i=7412;  
                   
                  clrscr();                 //   clear   screen  
                  textmode(0x00);  
                   
                  printf("%d",i);  
                  printf("%s",itoa(i));  
                   
                  getchar();  
                  return   0;  
              }  
               
      相关函数:无Top

20 楼sky911911(assda)回复于 2005-04-07 10:55:42 得分 0

可以做一个函数什么的   比如说要除以一个10了   然后去余数   然后在放在数组   里面   不知道我的想法怎么样??但是这个算法也是有局限的   比如说42348734279834987798   int   要是太大就不可以了!Top

21 楼MagicCarmack(MagiC++)回复于 2005-04-07 12:25:10 得分 0

sscanf(   );  
  或者   itoaTop

22 楼rocklabzhang()回复于 2005-04-07 12:39:38 得分 0

#include<stdlib.h>  
  main()  
  {  
          int   iNum   =   1234;  
          char   str[5];  
          itoa(   iNum,   str,   10   );  
          printf(   "%s",   str   );  
          system("pause");  
  }Top

23 楼yc0188(守护瓶(萍))回复于 2005-04-07 12:46:04 得分 0

顶Top

24 楼du51(郁郁思扬)回复于 2005-04-07 12:52:31 得分 0

问一下,像这些函数都是在哪学的呀?我怎么没见过呀.只知道atoi.别的没有呀.  
  主要是你们看的什么书呀?  
  这方面资料主要有哪些呀?Top

25 楼flying_dancing(小混混-_-)回复于 2005-04-07 13:22:34 得分 0

#include   <iostream>  
  using   namespace   std;  
  int   main(void)  
  {  
        float   number   =   9.75;  
        char   string[25];  
   
        itoa(number,   string,   2);  
        cout<<number<<endl;cout<<string;  
        system("pause");  
        return   0;  
  }  
   
  9.75  
  1001请按任意键继续.   .   .  
    为什么不是1001.11               0。75怎么没了?????Top

26 楼suyun9329(WYSIWYG)回复于 2005-04-07 14:43:30 得分 0

书上有啊Top

相关问题

  • C++中 如何将string类型(不是char*)的变量转换成int和float???
  • 急! char 与 cstring 变量转换问题
  • 如何才能把一个int变量转换成char变量?
  • 怎样把char型变量转换成String型变量?
  • 将整型变量(int)转换为字符型变量(char)
  • 请myan进关于 “C++中 如何将string类型(不是char*)的变量转换成int和float???”
  • 如何把SQL中char字段内容读到string变量中去,怎么转换,最好有C#的代码
  • 变量转换!
  • 变量转换
  • 变量转换

关键词

  • 函数
  • 转换
  • itoa
  • radix
  • 型变量
  • 字符串
  • wchar
  • atoi
  • pause
  • char

得分解答快速导航

  • 帖主:gongdath
  • pcboyxhy
  • arrowcy
  • arrowcy
  • wugaojun
  • kobefly
  • zengwujun
  • zengwujun
  • zengwujun
  • stonesstar

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo