Veröffentlicht 4. Mai 200916 j Hallo, bin mit meinem Problem von letzter woche etwas weiter (siehe die anderen beiden Faden von mir ) Also ich hab jetzt die Kontonummer ktn als string eingelesen und diese in 2 substrings unterteilt (teil1 und teil2), jetzt muss ich, um meine rechnung durchführen zu können, diese beiden substrings in integer konvertieren. Ich hab auch schon im Netz gesucht, entweder steht dort, dass man ne verrenkung machen muss, die ich garnicht verstehe (und damit auch schlecht nehmen kann), oder es funktioniert mal wieder nicht. Also: Software immer noch Visual C++ 6.0 Q-Code: string s ="1234567890"; //um meine ktn nicht zu zerschießen hier probeweise s string teil1 =s.substr(0,6); //(anfang bei 0, die nächsten 6 stellen (123456)) string teil2=s.substr(6); //(ab stelle 7(7890)) cout<<s <<endl <<teil1<<endl<<teil2 <<endl; int ErsterTeil; ErsterTeil=Integer.parseInt(teil1); cout<<ErsterTeil<<endl<<endl; Fehlermeldungen: error C2065: 'Integer' : nichtdeklarierter Bezeichner error C2228: Der linke Teil von '.parseInt' muss eine Klasse/Struktur/Union sein Fehler beim Ausführen von cl.exe. Wäre klasse, wenn mir jemand helfen könnte (mal wieder):valen
4. Mai 200916 j Integer.parseInt ist C#, das hat mit C++ nicht viel zu tun, und zudem ist es viel neuer als Visual C++ 6. istringstream iss(teil1); iss >> ErsterTeil;[/code] Dafür brauchst du noch [code]#include <sstream>
4. Mai 200916 j Es funktioniert. JUHU Klotzkopp ich schulde dir richtig was!!!!! (Mag die ! halt gerne )
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.