Я хочу написать небольшую программу, которая должна напечатать что-то вроде
тестирование процессора ... выполнено
тестирование ОЗУ ... сделано
и т. Д.
Я написал следующую программу на 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" );
, где sleep_time
равно 2.
Однако вместо того, чтобы сначала печатать «тестирование процессора ...», затем ждать, затем печатать «готово», сначала он ждет, а затем печатает всю строку, что не совсем то, что я имел в виду.
Полагаю, это как-то связано с автоматической оптимизацией компилятором.
В любом случае, что я могу сделать, чтобы получить желаемый результат?
Я использую XCode 3.1 на OSX 10.5.6
Спасибо,
Бастиан