Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要根据用户输入(在 C 程序中)循环一段时间。
示例:用户说循环 2 分钟(= 120 秒)。
while(time <= 2 Minutes) { do something }
我将如何在 C 中执行此操作?谢谢你的帮助!!
你不需要循环。
打个盹吧。它会休眠一段时间,让处理器做一些更有用的事情
如果您需要在特定时间段内尽可能多地执行某些操作,您可以使用time():
time()
time_t secs = 120; // 2 minutes (can be retrieved from user's input) time_t startTime = time(NULL); while (time(NULL) - startTime < secs) { ... }