CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по библиотечным функциям языка Си
poke - переслать буфер далеко
Описание
Пересылает numbytes байтов из буфера buf в память, за- данную полным адресом seg:offset. Возвращаемого значения нет.
Использование
void poke(unsigned seg, unsigned offset, void *buf, int numbytes);
Пример
/* смотрите пример для реек */ #include <stdio.h> #include <string.h> main(int argc, char *argv[]) { char state1, state2; int i; for (i=o; i<argc; i++) { strupr(argv[i]); } if ((strncmp(argv[1], "ON",2)==0)) { printf("Numlock включен\n"); peek(0,0x417, &state1,1); state1 |= 0x20; poke(0,0x417,&state1,1); } else if((strncmp(argv[1], "OFF",3)==0)) { printf("Numblock выключен\n"); peek(0,0x417, & state1,1); state1 &= ~0x20; poke(0,0x417,&state1,1); } else { printf("\n Введите ON или OFF как аргумент командной строки\n"); exit(1); } }
Рекомендация
Смотрите также peek.