Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » std:string to UINT

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
27.07.2005, 11:09 Uhr
xXx
Devil


Weiß einer wie man das konvertieren kann, also von std:string in nen UINT?!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.07.2005, 11:15 Uhr
Tommix



Hallo,
ohne irgendwelche Fehlerprüfung:

C++:
#include <string>
#include <sstream>

using namespace std;

int main(void)
{
    string s = "12345";
    stringstream ss;
    unsigned int n;

    ss << s;
    ss >> n;

    return 0;
}



Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.07.2005, 12:40 Uhr
xXx
Devil


joa, aber mfc ^^ da benutz ich nur den string von std:: weil ich den für nen funktion brauch... aber sonnst net... aber trotzdem danke, werds mal ausprobieren...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
27.07.2005, 12:57 Uhr
xXx
Devil


So, ahbs getestet, funzt net
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
27.07.2005, 13:16 Uhr
Tommix



Was hast du denn gemacht (code)?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
27.07.2005, 13:41 Uhr
Disi



Em wie wärs mit der einfachsten möglichkeit


C++:
UINT uiZahl = 12345;
CString strWert;

strWert = _ttoi(uiZahl)



mfg

Disi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
27.07.2005, 14:16 Uhr
xXx
Devil


gut, wenn du nur den unterscheid zwischen std:string und CString kennen würdest
Und ich will den string zu UINT haben, udnnciht anders herum .,.

Dieser Post wurde am 27.07.2005 um 14:17 Uhr von xXx editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
27.07.2005, 15:12 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


sollte mim "normalen" std::string auch funktionieren

ansonsten


C++:
string s = "4412343";
unsigned int i = atoi(s);


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
27.07.2005, 15:41 Uhr
xXx
Devil


Ah, ok... sorry Disi... thx Flo..
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
27.07.2005, 15:47 Uhr
xXx
Devil



C++:
std::string vmh     = CIniFile::GetValue("vmh", "options", "config.ini"); // GetValue gibt nen std:string wieder
unsigned int/*UINT*/ uvmh = atoi(vmh); // Hier f



bringt mir dann:


Zitat von MS Visual C++ .NET 2003:

error C2664: 'atoi' : cannot convert parameter 1 from 'std::string' to 'const char *'
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called



und das selbe halt, wenn ich _ttoi benutz...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: