Павел Марченко написав(ла):
fp=open("/dev/port",O_RDWR); возваращает -1. и только с правами суперпользователя значение больше 0. как и где поколдовать чтоб можна было его все-таки открыть ?для начала попробуйте узнать какая ошибка возникает при открытии её код будет содержаться в переменной errno (#include <errno.h> или сразу после fp=open("/dev/port",O_RDWR); добавить peror();
Operation not permitted вот что выдает perrno()