|登录 |注册

查看: 1893|回复: 2
打印 上一主题 下一主题

【请教】 char 换去 int (char 已经有data了)

[复制链接]
bboycs
2011-8-13 06:56 PM
  1. char abc  = '13'
复制代码
目前找到的方法是
  1. int myint = abc - '0'
复制代码
不过只能用在小过10 的char...

有没有办法convert大过10的??
bboycs
2011-8-13 07:00 PM
  1. #include <iostream>
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. using namespace std;

  5. int main()
  6. {
  7. char abc = '13';
  8. int x;
  9. char number[] = abc;

  10. x = atoi(number);
  11. cout<<x<<endl;
  12. }
复制代码
这个有不能走~
Super-Tomato
2011-8-13 09:46 PM
  1. char abc  = '13'
复制代码

目前找到的方法是
  1. int myint = abc - '0'
复制代码

不过只能用在小过10 的char...

有没有办法convert大过10的??bboycs 发表于 2011-8-13 06:56 PM




你基础完全没學好,應該好好去把 C 最基础的教学仔细看好,char 顾名思义就是 single character 而已

char abc[] = "13"

這才是正确的初始方式
您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2026-1-1 03:55 AM , Processed in 0.090289 second(s), 24 queries .

Powered by Discuz! X2.5 © 2001-2012 Comsenz Inc.

本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved

Dedicated Server powered by iCore Technology Sdn. Bhd.

合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部