2016-04-27 8 views
-1

fopen("filename.txt","r")を使用して1秒に1回単語を印刷するにはどうすればよいですか?1秒ごとに単語を印刷するには?

先ほど検索したところ、unistd.hヘッダーファイルを使用したものが見つかりましたが、Turbo C++ではこのようなヘッダーファイルは存在しません。

+3

ターボC++を???あなたは冗談を言う必要があります。 1995年を超えて存在していたことはありませんでしたか? – PaulMcKenzie

+0

私は初心者です:/私にもっと良いものを提案してください –

+0

これはTurbo C++で完全に可能ですが、あなたはいくつかの奇妙な外観を得るつもりです。私は、Visual Studio Express Desktopまたは別のより現代的な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の一部なので、任意の互換O上で実行する必要がありますUNIX、Linux、およびMac OS Xを含むperatingシステム、:

#include <unistd.h> 

sleep(1); 

のWindows

SleepはWinAPIのの一部です:

#include <windows.h> 

Sleep(1000); // Note capital "S" and that you specify time in milliseconds 
関連する問題