Danielus Opublikowano 3 Sierpnia 2010 Udostępnij Opublikowano 3 Sierpnia 2010 Mam mały problem i jakoś nie mogę sobie poradzic. Chodzi mi o binarne wczytywanie znaków z pliku. powiedzmy że mamy plik który ma jeden bajt niech to będzie liczba 100 czyli w ASCII "d" W GM funkcja file_bin_read_byte() ładnie mi zwraca tą wartosc 100, ale jak to zrobic w c++?( żeby zwracało wartośc w systemie dziesiętnym danego znaku) Jeśli ktoś by mógł podac na wczytanie pierwszego znaku z pliku w takiej postaci to byłbym bardzo wdzięczny, a z resztą już sobie poradzę :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kofel Opublikowano 3 Sierpnia 2010 Udostępnij Opublikowano 3 Sierpnia 2010 wczytujesz po prostu jeden bajt z pliku, za pomocą fstream np. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Danielus Opublikowano 3 Sierpnia 2010 Autor Udostępnij Opublikowano 3 Sierpnia 2010 tak tylko że próbowałem już na rózne sposoby i rózne wyniki mi to dawało ale nigdy tego którego bym chciał, dlatego prosze o najprosszy kod wczytywania :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Konrad-GM Opublikowano 3 Sierpnia 2010 Udostępnij Opublikowano 3 Sierpnia 2010 C++: std::ifstream fileI( "filename.txt", std::ios::in|std::ios::binary ); // Poprawka char ch; fileI.read( &ch, 1 ); fileI.close(); C stdio: FILE fileI = fopen( "filename.txt", "rb" ); char ch; fread( &ch, sizeof(char), 1, fileI ); fclose( fileI ); E: po więcej zapraszam na: cplusplus.com Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Danielus Opublikowano 3 Sierpnia 2010 Autor Udostępnij Opublikowano 3 Sierpnia 2010 Działa. Wielkie dzieki :) Gdyby ktoś jeszcze z tego korzystał to nie ios::bin a ios::binary Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się