Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

пытаюсь прочесть файл

1.9K
30 марта 2006 года
imported_ФДУЧ
104 / / 07.04.2005
Здравствуйте человеки
Есть описание формата (полное описание прилогаеться )

19. Изображение (BIL interleave)

Название объекта IMAGE_PAN //Как я понял это сама картинка
Тип объекта SDS //Что это такое ?
Тип данных uint8 (8-bit unsigned integer type) //Что это такое ?
Размер [n_image_lines][12288]* //Что это такое ?

Открыл этот файл блокнотом, сделал поиск и нашел несколько «меток» IMAGE_PAN
Т.е. как я понял после них начинается картинка

Даю код с помощи которого пытаюсь найти «метку» IMAGE_PAN

#include <iostream.h>
#include <fstream.h>
#include <conio.h>
//-----------------------------------------------------------
int main(int argc, char* argv[])
{ char next;
char temp [10];
ifstream my("PAN1B.D080_018C.050905.hdf"); //поток чтения
int i=0;
//-------------------------------------------------------------ищю метку

do{
my>>next;
if (next =='I')
{
temp[0] = next;
my>>next;
if (next =='M')
{
temp[1] = next;
my>>next;
if (next =='A')
{
temp[2] = next;
my>>next;
}
}
}
i++;
}while(!my.eof());
//-----------------------------------------------------------------
my.close();
cout<<next<<endl;
cout<<temp[0]<<endl; //выводит какуето ботву как будто шрифты не те
cout<<temp[1]<<endl; // выводит какуето ботву как будто шрифты не те
cout<<temp[2]<<endl; // выводит какуето ботву как будто шрифты не те

cout<<i; //------------------------------в результате 908 проходов
getch();
return 0;
}

т.е. метка то как будто есть:
1 как после нё начать читать картинку.
2 какие типы использовать.
3 и во что читать в массив, может стоит использовать структуру.
_
почемуто код редакцию потерял:(
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог