Dzień dobry. W moim programiku na zaliczenie, jest moment(a w zasadzie, to chyba na tym polega zadanie), w którym prosi o podanie liczby hex o odpowiedniej długości.
cin>>hex
Wszystko prawie działa. Ale mam dwa warunki.Mam funkcję, sprawdzającą długość, ale nie wiem jak tam wcisnąć tego hex'a..
cout << "Podaj liczbę szesnastkowa(klawisze 0-9 i od a do f)\n";
cin >> hex >> liczba;
if((dlugosc(liczba) > 7 )|| cin.fail()){ // <--------- W ten sposób działa, ale mnie obchodzi długość liczby jako hex..
cout << " wprowadzono błędne dane \n";
break;
}
Proszę o podpowiedź. Interesuje mnie czy da się to jakoś pogodzić sprytnym manewrem, czy muszę napisać funkcję do konwertowania.