Odczytywanie pliku jpg.

0

Robie program i na poczatku zaklada on, ze trzeba wczytac do pliku tekstowego plik jpg. kod wyglada nastepujaco:

 int rozmiar,i=0;
char * memblock;
string t="";

    ifstream mojplik("19.jpg", ios::in|ios::binary|ios::ate);
    if(mojplik.is_open() )
    {
        rozmiar=mojplik.tellg();
        memblock= new char [rozmiar];
        mojplik.seekg (0, ios::beg);
        mojplik.read (memblock,rozmiar);
              mojplik.close();
               delete[] memblock;
              while(i<rozmiar)
              {
                  t=t+memblock[i];
                  i++;
              }
}

ofstream file;
file.open("tescik.txt");
file << t;
file.close();

do pliku wczytuja sie znaczki, problem w tym, ze jesli ten plik *.jpg wkleje do notatnika mechanicznie i porownam z plikiem 'tescik.txt' to znaczki zgadzaja sie tylko do pewnego momentu a potem sie roznia.. nie wiem co zrobic, zeby do tego pliku poprawnie wczytywal sie plik jpg.

0

A sprawdź łaskawie hexedytorem a nie notatnikiem, bo notatnik może na pliku binarnym pokazywać nieprawdę ;]

0

sprawdzilem hexedytorem i tak jak mowilem wczesniej nie zgadza sie. co trzeba zmienic w kodzie ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1