Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Работа с файлами
Показать сообщение отдельно

Аватара для ramo

Новый участник


Сообщения: 39
Благодарности: 0

Профиль | Отправить PM | Цитировать


BuGfiX я не очень понимаю в прогр. в *.nix, так что извини если что -то не то.
i-она совсем не нужно(забыл убрать).
Я так пинимаю эту задачку:
открываем файл, считываем с файла данные размером BUFSIZ в переменную buffer. потом находим указатель или место где стоит символ
'Y'. и в это место записываем inf(на место указывает t1).
Подправь пожалуйста, если я что-то не так делаю.

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
#include <math.h>

main()
{
int fd;
char inf[4]="090";
char buffer[BUFSIZ];
int t1,t2;
ssize_t rcount,wcount;

fd=open("ftr",O_RDWR);
rcount=read(fd,buffer,BUFSIZ);
printf("rcount: ");
printf("%d",rcount);
t1=lseek(fd,'Y',SEEK_SET);
printf(" lseek: ");
printf("%d",t1);
wcount=write(fd,inf,t1);
close(fd);
}

-------
____________________________________________________


Отправлено: 10:57, 13-04-2007 | #3

Название темы: Работа с файлами