好的,这只是出于好奇,但是为什么 sleep 功能不能循环工作,或者我如何才能使其循环工作? for(int i = 0; i < 5; i++) { cout << i << endl; sleep(2); } 最佳答案 cout已缓冲,这意味着其内容并不总是立即写入控制台。尝试在cout.flush()之前添加sleep(2);