Odczyt znaków z pliku

0

<font color="red">Czy jest jakaś możliwość odczytku każdego znaku ASCII a dokładniej jego wartości z dowolnego pliku wykorzystując biblioteke 'fstream.h' dla borlanda? </span>
<font color="orange">Np. jeżeli podczas odczytu pliku program natrafi na jakiś znak sterujący np. 0A, 0D hex to przechodzi do nowej linijki, a mi zależy by wyświetlilo warość tego znaku. </span>Może ktoś zetknął się już z tym problemem?
<font color="darkblue">Poszukuje również kody źrodłowe jakiegoś najprostrzego edytora hex w C++ ponieważ właśnie w takich edytorach można odczytać te wartości. </span>

<font color="green">Bardzo dziękuję za pomoc </span>
[email protected]

0

fstream wej.open(path1,ios::in);
char znak=wej.get();
if(znak==0x13) cout<<"0x13";
itp...

1

przyklad anubisa jest ok dla jednego znaku, ale jesli chcesz uniwersalne to uzyj starego dobrego printf...
printf( "%2x ", znak );
;>

k..

ps.. anubis.. popraw na swojej www w FAQ kopiowanie w pierwszym pytaniu ;ppp masz w nim buga, polegajacego na tym ze feof zwraca 1 juz PO natrafieniu na koniec, czyli ostatni znak zdazysz dwa razy zapisac, przez co plik wyjsciowy jest o bajt wiekszy... lepiej to wyglada while( fread( &ch, 1, 1, file_in ) ) fwrite( &ch, 1, 1, file_out; (ofc mozna to szybciej za pomoca fgetc i fputc zapisac ;ppp)

0
char znak;
ifstream("plik.txt");
while(!plik.eof())
{
     plik>>znak;
     cout<<(int)znak;
}

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