[c/c++] string to int

habe das problem, dass ich ein zahlenwert in einer string variable nach int umwandeln muss. dazu kann ich normalerweise atio() bzw coast's verwenden.

leider habe ich da schwierigkeiten wenn es sich beim zahlenwert um einen hexwert handelt. gibt es für solche hexwerte auch bereits vorhandene möglichkeiten diese umzuwandeln?
 
Hi

beim string, musst du darauf achten, dass am Anfang 0x steht und nicht nur die Hex Zahl alleine

Code:
#include <iostream>
#include <stdlib.h>
#include <sstream>

using namespace std;

int main()
  {
  // neues Objekt definieren
  istringstream is;
  // String zuweisen
  is.str("0x50");
  // String binaer konvertieren
  int var1;
  is >> hex >> var1;
  cout << var1;
  return 0;
}

mfg
 
Zurück
Oben