我正在使用c ++,法官让我得到了一个很长的字符串(不能放在字符串中)。我只需要最后两个字符!我该怎么办 ??不要忘记此代码不能正确回答!
char a,b;
std::string s;
std::cin >> s;
a=s[s.size()-1];
b=s[s.size()-2];
std::cin >> s;
这会在空白字符上标记输入。也就是说,如果Long John Silver
在标准输入等待,你只会得到Long
的s
。循环执行
while (std::cin >> s) ;
或std::getline(std::cin, s);
改为使用(如果输入可以包含换行符,则同样适用-然后循环执行)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句