also ich will die einzelnen Buchstaben eines Strings in Integer konvertieren.
dazu habe ich mir eine kleine Funktion geschrieben, die wie folgt aussieht:
unsigned long wort2zahl(string wort) { stringstream zahl; unsigned long nummer=0; cout << "Function: " << wort << endl; zahl <<tmp; cout << "Function: " << zahl << endl; zahl >>nummer; cout << "Function: " << nummer << endl; return nummer; }
Die Ausgaben sind nur zu überprüfung drinnen und dabei gibt er mir bei der ersten Ausgabe auch richtig den Buchstaben aus, bei der zweiten steht dann "0x22FCFC" obwohl dort dann eigentlich der übergebene Buchstabe stehen sollte, und zwar bei jedem Buchstaben, in der dritten steht dann immer ne Null.
Weiß einer von euch was ich da Falsch gemacht habe?
Achja die Funktion wird in einer Schleife aufgerufen und das sooft bis das Wort abgearbeitet ist.
Gruß
Torian