我在MacBook上用Xcode编写C ++代码时遇到一些奇怪的问题。 好像当我输入一些用户输入并使用箭头键在Xcode控制台中导航时,该cin试图读取箭头键,从而导致输出中出现这些奇怪的符号。
总有办法解决此问题,以便cin不尝试使用Xcode控制台中的箭头键读取由我引起的文本光标的移动吗?
这是我正在运行的代码:
#include <string>
#include <iostream>
int main() {
std::string test = "";
while (std::cin >> test) {
std::cout << test << "\n";
}
return 0;
}
以下是我得到的一些输出示例:
输入:1+(2 + 2)
输出:1 +()2+2
输入:2 *(-(8/2))
输出:2 *()()-8/ 2
注释:该框显示某种类型的问号符号,但是粘贴到此处看起来好像不会显示。
任何帮助将不胜感激。