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

这样的字符串怎样转化为整型?

楼主pijiupaopao(啤酒泡泡)2005-05-06 15:56:03 在 C/C++ / C++ 语言 提问

这样的字符串怎样转化为整型?  
  例如:char   *   p="1a";  
            int   pp;  
  如果用函数atoi,pp=atoi(p);结果为1,可我期望的结果为“1a"的十进制26。该用那个函数?  
  问题点数:20、回复次数:6Top

1 楼zhousqy(标准C匪徒)(甩拉,甩拉)回复于 2005-05-06 16:08:53 得分 2

有这么转的嘛?Top

2 楼zhousqy(标准C匪徒)(甩拉,甩拉)回复于 2005-05-06 16:16:58 得分 2

atoi是一个一个字符判断是不是在‘0’到‘9’之间,在的话才转换的,a不在‘0’到‘9’之间所以只转换了一个1。Top

3 楼sun428(Born to Win)回复于 2005-05-06 16:17:33 得分 2

呵,这种转法恐怕要自己写吧……Top

4 楼msdner(你好,世界!)回复于 2005-05-06 16:18:47 得分 2

cout<<dec<<pp=atoi(p);  
   
  行不?Top

5 楼msdner(你好,世界!)回复于 2005-05-06 16:19:49 得分 2

看错了看错了。。。Top

6 楼FromNoWhere()回复于 2005-05-06 16:28:34 得分 10

long     strtol   (   const   char   *   string,   char**   endptr,   int   radix   );    
  Convert   string   to   long   integer.  
      Parses   string   interpreting   its   content   as   an   integer   value   until   a   character   that   can   not   be   interpreted   is   found,   and   returns   a   long   int   value.    
   
  /*   strtol   example   */  
  #include   <stdio.h>  
  #include   <stdlib.h>  
   
  int   main   ()  
  {  
      char   szInput   [256];  
      char   *   pEnd;  
      long   l;  
      printf   ("Enter   an   integer   value:   ");  
      gets   (szInput);  
      l   =   strtol   (szInput,&pEnd,16);  
      printf   ("Value   entered:   %ld.   Its   double:   %ld\n",l,l*2);  
      return   0;  
  }  
   
  Top

相关问题

  • 怎样将字符串类型变量转化成长整型后,作为参数传递给过程?
  • 字符串怎样转化为数字?
  • C语言中如何将整型转化为字符串??
  • c#下用什么将字符串(整型数或者浮点数 字符串)转化为数字?
  • 怎样将base16编码的字符串转化为base64编码的字符串?
  • 怎样将字符串数字转换成整型?
  • 极简单问题,怎样把一字符串转为整型?
  • 怎样将字符串转换成长整型?
  • 请问怎样把整型转换成字符串型?
  • 在delphi中怎样判断一个字符串是整型的?????

关键词

  • 转化
  • 函数
  • 转换
  • szinput
  • 字符串怎样转化
  • atoi
  • 为整型
  • pend
  • pp
  • ld

得分解答快速导航

  • 帖主:pijiupaopao
  • zhousqy
  • zhousqy
  • sun428
  • msdner
  • msdner
  • FromNoWhere

相关链接

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

广告也精彩

反馈

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