MIKOLAY Опубликовано 30 апреля, 2005 Жалоба Поделиться Опубликовано 30 апреля, 2005 Как вот сделать задержку в С++ так, чтобы можно было сделать так, чтобы сначала выводилась одна точка,(с помощью std::cout), затем задержка(в 2 секунды), а затем ещё раз точка и т.д. Ссылка на комментарий Поделиться на другие сайты Поделиться
Mix_x Опубликовано 30 апреля, 2005 Жалоба Поделиться Опубликовано 30 апреля, 2005 Может попробовать вставить какую-нибудь небольшую функцию "между точками". Ссылка на комментарий Поделиться на другие сайты Поделиться
aTeos Опубликовано 30 апреля, 2005 Жалоба Поделиться Опубликовано 30 апреля, 2005 #include <time.h> // Функция задержки, параметр - время задержки в миллисекундах void delay (int ms) { unsigned long t1 = clock()/CLK_TCK*1000+ms, t2 = 0; while ((t2 = clock()/CLK_TCK*1000) < t1); } Думаю, эта функция у тебя заработает. Ссылка на комментарий Поделиться на другие сайты Поделиться
gvozd Опубликовано 30 апреля, 2005 Жалоба Поделиться Опубликовано 30 апреля, 2005 В VB я юзаю API-функцию Sleep, по идее и в С++ она должна быть. Ссылка на комментарий Поделиться на другие сайты Поделиться
Варлок Опубликовано 30 апреля, 2005 Жалоба Поделиться Опубликовано 30 апреля, 2005 Sleep точно есть. ...#include <iostream>#include <windows.h> //Заголовочный файл с объявлениями основных API-функций. ....for (int i(0); i < n; ++i) // n = кол-ву точек. { std::cout << '.'; Sleep(2000); //API-функция задержки. Принимеат значение в милисекундах. }.... В С++ Builder'e работает. Ссылка на комментарий Поделиться на другие сайты Поделиться
MIKOLAY Опубликовано 6 мая, 2005 Автор Жалоба Поделиться Опубликовано 6 мая, 2005 Thanks всем! Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти