私はカーニハンとリッチーの本で C を学んでいます。私は第 4 章 (「関数とプログラムの構造」) の基本にいます。先日、気になったsleep()
のでこんな感じで使ってみました。
#include <stdio.h>
#include <unistd.h>
int main(void)
{
printf(" I like cows.");
sleep(5);
return 0;
}
問題はプログラムの出力です。sleep()
最初に を実行しprintf()
てから . だから私は、プログラムが速すぎて、彼の仕事を私が望むように終わらせるsleep()
ことができないのではないかと考えました。printf()
文字列を表示してからプログラムをスリープ状態にするにはどうすればよいですか? コンパイラは OpenBSD 4.3 の GCC 3.3.5 (propolice) です。