пытаюсь прочесть файл
Есть описание формата (полное описание прилогаеться )
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 и во что читать в массив, может стоит использовать структуру.
_
почемуто код редакцию потерял:(