次のようなものを出力する小さなプログラムを書きたい
CPU のテスト...完了
RAM のテスト...完了
等々。
Cで次のプログラムを書きました。
printf( "testing RAM...\t\t" );
sleep( sleep_time );
printf( "done\n\n" );
printf( "testing HDD...\t\t" );
sleep( sleep_time );
printf( "done\n\n" );
2 はどこsleep_time
ですか。
ただし、最初に「testing CPU...」を印刷してから待機してから「done」を印刷する代わりに、最初に待機してから行全体を印刷しますが、これは私が考えていたものとはまったく異なります。
これは、コンパイラによる自動最適化と関係があると思います。
とにかく、目的の出力を得るにはどうすればよいですか?
OSX 10.5.6でXCode 3.1を使用しています
ありがとう、
バスティアン