我想写一个小程序,应该打印类似
测试 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 ...”,然后等待,然后打印“完成”,而是先等待,然后打印整行,这与我的想法不完全一致。
我想这与编译器的自动优化有关。
无论如何,我该怎么做才能获得所需的输出?
我在 OSX 10.5.6 上使用 XCode 3.1
谢谢你,
巴斯蒂安