В ИАРе вот так
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Ken@t 04 октября 2005 г. 13:17
В ответ на: просветите пожалуйста, как надо делать(+) отправлено <font color=gray>M@RS</font> 04 октября 2005 г. 13:04

Переписать функции getc/fgetc и putc/fputc.


Использовать функцию setvbuf установку буфера для файла, в данном случае мы утсатанавливаем ввод-вывод по потокам stderr stdin stdout
без буферизации, остальные открытые потоки (файлы) будут использовать внутренние буфера по 80 байт.

setvbuf(stdout, NULL, _IONBF , 0);
setvbuf(stderr, NULL, _IONBF , 0);
setvbuf(stdin, NULL, _IONBF , 0);

Вызов надо осуществлять до использования любой функции работы с потоками stderr stdin stdout


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru