当我试图运行这段代码时,我遇到了一些故障,我无法确定原因。前两个“cout”行显示数字7和3,但是,最后一个“cout”行显示的数字通常为50-60(当我运行它时,我得到55和51,这似乎以某种方式关联一个我试图阅读的数字位。据我所知,谷歌和我手边的书籍应该是有效的,但显然我缺少了一些东西。谢谢你的时间。
#include <iostream>
#include <string>
using namespace std;
int main()
{
string text = "73";
int one=0, two=0;
cout << text.at(0) << endl;
cout << text.at(1) << endl;
one = text.at(0);
two = text.at(1);
cout << one << endl << two << endl;
return 0;
}