2016-04-27 104 views
-1

如何在使用fopen("filename.txt","r")時每秒打印一次單詞?如何每秒打印一個單詞?

我搜索了一下,發現了一些使用unistd.h頭文件的東西,但在我的Turbo C++中沒有這樣的頭文件存在。

+3

的Turbo C++ ???你必須開玩笑。無法獲得1995年以後存在的任何東西? – PaulMcKenzie

+0

我是初學者:/建議我更好的東西 –

+0

在Turbo C++中這完全是可能的,但你會得到一些奇怪的外觀。我會建議下拉Visual Studio Express桌面或另一個更現代的IDE。 – linuxuser27

回答

4

C++ 11

如果你的編譯器支持C++ 11,std::thread::sleep_for是最好的,跨平臺的解決方案:

#include <chrono> 
#include <thread> 

std::this_thread::sleep_for(std::chrono::seconds(1)); 
// or 
using namespace std::chrono_literals; 
std::this_thread::sleep_for(1s); 

如果你被迫使用編譯器不支持C++,你必須使用特定於平臺的功能:

POSIX

sleep是POSIX.1-2001的一部分,所以應該在任何兼容Ø運行操作攝像機系統,包括UNIX系統,Linux和Mac OS X:

#include <unistd.h> 

sleep(1); 

的Windows

Sleep是WinAPI的的一部分:

#include <windows.h> 

Sleep(1000); // Note capital "S" and that you specify time in milliseconds 
相關問題