Чтож.. давайте разберемся.
Цитата:
я не очень понимаю в прогр. в *.nix
|
С точки зрения алгоритмов программирования, *nix ничем не отличается от win.
Цитата:
открываем файл, считываем с файла данные размером BUFSIZ в переменную buffer. потом находим указатель или место где стоит символ
'Y'. и в это место записываем inf(на место указывает t1).
|
Символ 'Y' Вам нужно искать в файле, со смещения размером BUFSIZ и до конца, или в содержимом переменной buffer ?
Цитата:
на место указывает t1
t1=lseek(fd,'Y',SEEK_SET);
|
Функция lseek не делает поиск! Она выполняет установку указателя в файле по смещению, заданому 2-м аргументом, и в Вашем случае это смещение = 'Y' =
89 байтам от начала файла.