Форум программистов, компьютерный форум 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 порта? Столкнулся с проблемой: только что открытый порт набит всяким мусором... Заранее спасибо.
Доступ к БД из ISAPI приложения C++/CLI
В общем, проблема такая - нужно из ISAPI приложения подключиться к базе данных и соответственно с ней работать. Имеется код : #using <mscorlib.dll> using namespace System; #using 'System.dll' #using 'System.Data.dll' using namespace System::ComponentModel; using namespace System::Data;
C++ Хороший справочник по WinApi http://www.cyberforum.ru/cpp-beginners/thread489437.html
Кто-нибудь может поделиться справочником по WinAPI? Заранее спасибо.
C++ Как отослать структуру по сети! Ну как отослать структуру по сети???? Если моно пример! подробнее

Показать сообщение отдельно
tumanovalex
Сообщений: n/a
01.11.2010, 14:15     Как по клавише прекратить (приостановить) запись в файл?
Консольное приложение 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;
}
программа замирает, видимо ждет нажатия клавиши. Что я делаю неправильно? Как правильно отслеживать нажатие клавиш в цикле?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru