Hex in Dec in C++

Die Lösung mit streams ist wirklich sehr elegant und überzeugend, bis auf einen Punkt - alle Beispiele, die ich gefunden habe, waren von cin oder nach cout... ob das ein Zufall ist Ich hab mich jetzt schon ein paar Stunden damit abgemüht Variablen (ohne I/O) via Streams zu konvertieren und gehe jetzt reumütig zu sprintf() zurück....

Wenn jemand mit streams ohne cin/cout konvertiert hat, bitte posten - würde mich echt interessieren.

Danke!!
 
Wenn jemand mit streams ohne cin/cout konvertiert hat, bitte posten - würde mich echt interessieren.
C++:
#include <iomanip>
#include <sstream>
#include <string>

int main(void) {
  std::string hexString("2a");
  int i;

  // Hex-String zu int  
  std::istringstream iss(hexString);
  iss >> std::hex >> i;

  // int zu Hex-String
  std::ostringstream oss;
  oss << std::hex << i;
  hexString = oss.str();  

  return 0;
}

Grüße,
Matthias
 
Zuletzt bearbeitet von einem Moderator:
Zurück