[C] Wczytywany tekst jako liczby szesnastkowe

Awatar użytkownika
miki999
Użytkownik
Użytkownik
Posty: 8691
Rejestracja: 28 lis 2007, o 18:10
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Podziękował: 36 razy
Pomógł: 1001 razy

[C] Wczytywany tekst jako liczby szesnastkowe

Post autor: miki999 »

Witam,
w pliku tekstowym mam zapisany ciąg liczb w systemie szesnastkowym. Czy istnieje prosta metoda, by "C" traktował ten tekst jako liczby zapisane w kodzie heksadecymalnym?
Czyli np. mam wczytane do zerowego elementu tabeli tab "A", do pierwszego elementu "2" i wykonując:

Kod: Zaznacz cały

suma=tab[0]+tab[1]
otrzymuję suma="C".
Oczywiście da się to ręcznie zaimplementować, ale zastanawiam się, czy może nie istnieje sposób rozwiązujący to za mnie.
bartek118
Użytkownik
Użytkownik
Posty: 5974
Rejestracja: 28 lut 2010, o 19:45
Płeć: Mężczyzna
Lokalizacja: Toruń
Podziękował: 15 razy
Pomógł: 1251 razy

[C] Wczytywany tekst jako liczby szesnastkowe

Post autor: bartek118 »

Jeśli wczytujesz scanf lub czymś podobnym, to wczytujesz tak:

Kod: Zaznacz cały

scanf("%x", &n);
Awatar użytkownika
miki999
Użytkownik
Użytkownik
Posty: 8691
Rejestracja: 28 lis 2007, o 18:10
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Podziękował: 36 razy
Pomógł: 1001 razy

[C] Wczytywany tekst jako liczby szesnastkowe

Post autor: miki999 »

Wielkie dzięki.
ODPOWIEDZ