1. Правильно ли я понял, что если я напишу свои функции обработчики getchar и putchar, то смогу использовать библиотечные функции puts/gets а также printf/scanf и они будут применимы к тем же устройствам ввода/вывода, что и мои ф-ии. Иными словами будут работать ч/з мои ф-ии.
Если да, то второй вопрос. Можно ли реализовать такую работу одновременно с двумя устройствами I/O. Например переназначая адреса (присваиванием) данных функций. Ну типа так.
int putchar_lcd(int c); int putchar_232(int c); int putchar(int c); ... putchar = puchar_lcd; puts('вывод на lcd'); ... putchar = puchar_232; puts('вывод на 232'); ...
В паскале указывается ус-во I/O. А здесь как?
|