Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Пауза в консоли


Автор: TemeP 31.12.2006, 14:16
Я знаю, что в паскале для паузы используется delay(кол-во миллисекунд). А какой же оператор используется в С++ и в какой библиотеке его можно найти? Заранее спасибо.

Автор: W4FhLF 31.12.2006, 14:21
Код

VOID Sleep(
  DWORD dwMilliseconds
);




kernel32.dll

Автор: Romikgy 31.12.2006, 14:50
stdlib.h
 void __cdecl    _sleep (unsigned long);
или юзать 
time.h
clock_t __cdecl    clock (void);
с while 

или то что привел
W4FhLF, но это только в винде  smile 

Автор: KelTron 31.12.2006, 15:40
Есть такая же функция delay, но это только в досе smile
dos.h

Автор: W4FhLF 31.12.2006, 16:11
Romikgy, дык, я чё-т по дефолту считаю, что люди имеют ввиду вендуsmile

Автор: Romikgy 31.12.2006, 16:44
W4FhLF, мож и винду, но варианты пусть будут smile

Автор: Alexey_2007 31.12.2006, 17:10
сори не заметил пост сверху)

OFF TOPIC

Автор: TemeP 1.1.2007, 00:06
Спасибо, парни, за помощь. А как в проге применять? smile 
З.Ы. С Новым годом!

Автор: mr.Anderson 1.1.2007, 17:25
Интересный вопрос. По назначению. smile Где надо программу затормозить, там рисуешь одну из этих функций, задаешь ее аргумент и радуешься...

Автор: TemeP 3.1.2007, 11:23
Ды нет, я хотел было посмотреть какова структура проги с этими операторами, ну да ладно, уже разобрался smile

Автор: MINI_PROGRAMMER 4.1.2007, 21:07
Используйте функцию getch().
Использование:
getch(); smile 

Автор: JackYF 4.1.2007, 22:28
MINI_PROGRAMMER, да?
А где там параметр - сколько миллисекунд ждать? smile

Автор: jonie 4.1.2007, 22:36
с юзаньем WinAPI
Код

//усыпить на N msec 
void sleep(DWORD msec){
        DWORD t1 = GetTickCount();
        do{
        }while (GetTickCount()-t1 < msec);
}

грузит систему на ура  smile но работать должно. можно воткнуть че-нить чтоб не грузило ессно.

Автор: W4FhLF 5.1.2007, 10:27
Цитата(jonie @  4.1.2007,  22:36 Найти цитируемый пост)
воткнуть че-нить чтоб не грузило ессно.



Например? 

Автор: MAKCim 5.1.2007, 10:47
В Posix.1 есть sleep()
если M$ Window$ поддерживает Posix.1 то sleep() самое оно

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)