【发布时间】:2014-02-22 18:33:57
【问题描述】:
我的代码是这样的:
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main() {
int a;
cout << "Enter a number" << endl;
cin >> a;
string a_str;
ostringstream temp;
temp << a;
a_str = temp.str();
for(int i = 0; i < a_str.length(); i++) {
char c = a_str[i]; //How this character convert to integer number
}
system("pause");
return EXIT_SUCCESS;
}
char c如何转换为int?
我需要这个
我需要这个,因为我需要得到最高位
【问题讨论】:
-
你的意思是你有例如字符
'1'和你想要整数1?检查ASCII table,您可能会弄明白。提示:它涉及减法。 -
Char实际上是一种int(int8或int16);所以你可以像“int v = a_str[i] - '0';”那样进行转换
标签: c++