次のようなものを実行すると
for (i = 1; i <= 10; i++) {
sleep(1);
printf(".");
}
私が期待するのは、毎秒1ドットが10回です。私が得るのは、10秒後に10個のドットです。なぜそうなのですか、また、プログラムに実際に 1 秒ごと (または異なる時間間隔) に 1 つのポイントを印刷 (または他のこと) させるにはどうすればよいですか?
次のようなものを実行すると
for (i = 1; i <= 10; i++) {
sleep(1);
printf(".");
}
私が期待するのは、毎秒1ドットが10回です。私が得るのは、10秒後に10個のドットです。なぜそうなのですか、また、プログラムに実際に 1 秒ごと (または異なる時間間隔) に 1 つのポイントを印刷 (または他のこと) させるにはどうすればよいですか?