JBTALKS.CC

标题: 【请教】 char 换去 int (char 已经有data了) [打印本页]

作者: bboycs    时间: 2011-8-13 06:56 PM
标题: 【请教】 char 换去 int (char 已经有data了)
  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 (https://www.jbtalks.cc/) Powered by Discuz! X2.5