Индикатор выполнения Linux

1. Основные понятия

1. Возврат каретки и перевод строки

Возврат каретки: относится к перемещению курсора в начало строки (\r).
Новая строка: переход на следующую строку (\n).
В c voice \n сочетает возврат каретки и перевод строки.

2. Буфер

простой тест

вставьте сюда описание изображения

Этот код сначала выполняет 1, а затем выполняет 2. Нет проблем, так что, если мы удалим \n?

вставьте сюда описание изображения

На самом деле можно обнаружить, что он печатается после паузы в 20 секунд, значит ли это, что при отсутствии \n он сначала выполняется, а затем выполняется 1?

Это не так, порядок выполнения языка c сверху вниз, всегда сначала 1, а затем 2. Так где же этот код «hello linux» во время паузы? Ответ сохраняется в буфере, который представляет собой раздел памяти, поддерживаемый голосом C.

В общем, буферы сбрасываются после повторного завершения, так как же принудительно сбросить? Вам нужно использовать fflush.
вставьте сюда описание изображения

2. Осознайте обратный отсчет

2. Индикатор выполнения

вставьте сюда описание изображения

вставьте сюда описание изображения

Supongo que te gusta

Origin blog.csdn.net/m0_73790767/article/details/131544456
Recomendado
Clasificación