Форум программистов, компьютерный форум CyberForum.ru

Как по клавише прекратить (приостановить) запись в файл? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как проиграть mp3 с помощью VC++? http://www.cyberforum.ru/cpp-beginners/thread489564.html
I don't know how to play mp3 sound in vc6++ please help me???!!!
C++ Нужно записывать видео с камеры и сжимать его на лету. Доброго времени суток. Интересует следующий вопрос: Имеется USB камера надо с нее записывать видео и сжимать его на лету. Как это можно сделать иначе чем через capDlgVideoCompression - дело в том что необходимо один раз настроить кодек и потом работать им все время (в том числе и после перезагрузки компьютера) http://www.cyberforum.ru/cpp-beginners/thread489540.html
функции для очистки буфера COM порта? C++
Существют ли функции для очистки буфера COM порта? Столкнулся с проблемой: только что открытый порт набит всяким мусором... Заранее спасибо.
Хороший справочник по WinApi C++
Кто-нибудь может поделиться справочником по WinAPI? Заранее спасибо.
C++ Как отослать структуру по сети! http://www.cyberforum.ru/cpp-beginners/thread489435.html
Ну как отослать структуру по сети???? Если моно пример!
C++ Работа с MSWord из VC++ Подскажите как из VC++ работать с Word. подробнее

Показать сообщение отдельно
tumanovalex
Сообщений: n/a

Как по клавише прекратить (приостановить) запись в файл? - C++

01.11.2010, 14:15. Просмотров 740. Ответов 4
Метки (Все метки)

Консольное приложение VC6. Есть функция записи в файл. Данные пишутся в цикле:
while(i < file_size)
{
fputs(buffer,file_out);
i=i+buf_size;
}
Хотелось бы, чтобы при нажатии ESC прерывалась запись файла, а при нажатии клавиши 'пробел' возникала бы пауза в записи файла на заданное время.
Когда в цикл помещаю код для реализации выхода по ESC
char ch = getch();
if(ch==27)
{
cout << 'Escape' << endl;
return 0;
}
программа замирает, видимо ждет нажатия клавиши. Что я делаю неправильно? Как правильно отслеживать нажатие клавиш в цикле?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru