通常当我在C++中编写任何内容,并且需要将一个char转换为int时,我只需创建一个新的int,将其赋值为char。
我使用了以下代码片段:
我收到了一个错误信息。
这个错误具体是什么意思?第一个词是数字50。谢谢 :)
我使用了以下代码片段:
string word;
openfile >> word;
double lol=word;
我收到了一个错误信息。
Code1.cpp cannot convert `std::string' to `double' in initialization
这个错误具体是什么意思?第一个词是数字50。谢谢 :)
char
转换成int
时,得到的是字符对应的编码,而不是其看起来的“值”。换句话说,如果你在一个 ASCII 兼容环境中,语句int x = '0';
会将x
赋值为48
,而不是0
。 - Mike DeSimoneString
->Double
不等于Double
->String
。 - JasonMArcher