Hex to Text bzw string
-
hey @ all
also ich hab grad ma im internet geschaut und hab folgendes gefunden:
int main() { std::string name; cin>>name; string text = name; cout << hex << showbase; copy(text.begin(), text.end(), ostream_iterator<int>(cout, " ")); cout << endl; getch(); }geb ich jetzt bei name= hallo ein
kommt0x68 0x61 0x6c 0x6c 0x6f
jetzt müsste ich doch das auch wida umwandeln können oder?
name = string text ; cout << string << showbase; copy(text.begin(), text.end(), ostream_iterator<int>(cout, " ")); cout << endl;aber das funktioniert nicht:(
oder geht das anders??
mfg
-
Zum Zurückwandeln benötigst du einen istringstream:
istringstream istr(text); istringstream eos; char c; // evtl. int while(istr != eos) { istr >> hex >> showbase; istr >> c; cout << c; // evtl. static_cast<char>(c); }[ungetestet]