Python C++;输出流未使用endl刷新,执行停止 我有一个C++程序,包含几个 cOUT/CODE>语句。我已经确保它们都以endl结尾。我的问题是,在用户按下Enter键之前,程序很少会停止(因此我假设输出缓冲区并非总是像它应该的那样刷新)。按enter键恢复程序执行。这是相当有问题的,因为我的程序需要几个小时才能执行,所以我不能一直按enter键!请注意,有时程序会在一分钟后停止,有时会在一个多小时后停止

Python C++;输出流未使用endl刷新,执行停止 我有一个C++程序,包含几个 cOUT/CODE>语句。我已经确保它们都以endl结尾。我的问题是,在用户按下Enter键之前,程序很少会停止(因此我假设输出缓冲区并非总是像它应该的那样刷新)。按enter键恢复程序执行。这是相当有问题的,因为我的程序需要几个小时才能执行,所以我不能一直按enter键!请注意,有时程序会在一分钟后停止,有时会在一个多小时后停止,python,c++,outputstream,flush,endl,Python,C++,Outputstream,Flush,Endl,下面是一个小代码片段: for(int i = 0; i < _numIterations; i++){ std::cout << "Iteration " << i << std::endl; // Computations and more print statements. } for(int i=0;i

下面是一个小代码片段:

for(int i = 0; i < _numIterations; i++){

    std::cout << "Iteration " << i << std::endl;

    // Computations and more print statements.
}
for(int i=0;i<\u numIterations;i++){

std::cout是指有人在某个地方调用
std::cin
或请求输入?是的,我想提一下,但我忘了。我确实调用了它,但只在程序的最后,主执行循环之后调用了一次。当它遇到其中一个暂停时,你有没有尝试过用调试器打断它,看看它在干什么?你的程序是多线程的吗aded?我真不敢相信我还没有这么做。这就是当我太专注于代码核心时会发生的事情。当它再次发生时,我会给你回复的。谢谢!