gpt4 book ai didi

c++ - 控制台无响应?

转载 作者:行者123 更新时间:2023-11-28 05:53:38 24 4
gpt4 key购买 nike

所以我只是在制作一个接受输入并遇到错误的程序;我尝试调试,但是当我使用 std::cout 时,没有任何消息可供我调试。

int main()
{
try {
std::ifstream text_file;
ics::safe_open(text_file,"Enter file name to analyze","C:\\Users\\Xari\\Downloads\\program1\\graph1.txt");
Graph graph = read_graph(text_file);

print_graph(graph);

while (true) {
std::string input;
std::cout << "Enter the name of a starting node (enter quit to quit) D: ";
std::cin >> input;
std::cout << "INVISIBLE DEBUGGER MESSAGE" << std::endl;
if (input != "quit")
std::cout << "Reachable from node name " << input << " = " << reachable(graph, input) << std::endl;
else
break;
}

} catch (ics::IcsError& e) {
std::cout << e.what() << std::endl;
}

return 0;
}

问题是如果我输入“a”、“b”输出没问题。如果我输入 c 或更高级别,我不会收到任何消息响应。更奇怪的是,如果我在输入后立即输入它,我仍然会遇到同样的问题,这毫无意义。

最佳答案

检查 reachable(graph, input) 是否不会陷入无限循环

关于c++ - 控制台无响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34670802/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com