Новичок. Прочитать бинарынй файл. С++

  • Автор темы KishMish
  • Дата начала
Статус
Закрыто для дальнейших ответов.
K

KishMish

#1
Здрасьте Вам.
С++ я мало знаком, но знаком...
Втала задача прочитать и записать бинарный файл.
Задача: читать данные с определенным смещением. Знать текущее положение, записать данные с определенным смещением.
На 1С (вот тут я спец) я это реализовал но она так долго работает (3мб-20-30 минут).

Облазил, весь Яндек набрел к Вам через установку ID3 тэгов, но там на Delphi.
Помогите.
Нужно
1. Заголовочный файл
2. Основные функции
 
K

KishMish

#3
Ни кто не отвечает но на всякий случай...
Сделал. Читает.
Вот так

char fname[80]="rtt.rtt";
char valllll[4];
int fd;

if ((fd=open(fname,O_RDONLY|O_BINARY))<0)
{cout<<"Error opening file \n"<<fname;}

read(fd,valllll,4);
cout<<"main:"<<valllll<<endl;//1 строка
read(fd,valllll,4);
cout<<"size:"<<valllll<<endl;//2 число
read(fd,valllll,4);
cout<<"glob:"<<valllll<<endl;//3 строка

Вопрос 1.
Почему встрока //1 и //3 в консоль вместе со значением выводится имя файла, а в //2 не выводится

Вопрос 2.
Как получить число. В строке //2 должно быть число, читается вот так (Bz)
Или числа как-то по другому читаются.
Поможите плз.
 
M

mahadeo

#4
прямая дорога тебе на IRC-сервер IRC.BY, канал #programming.
 
Статус
Закрыто для дальнейших ответов.