Einen String in einer Char - Liste (list<char>) speichern?
-
Hallo,
ich hab große Probleme einen einfachen String in eine Liste, bestehend aus char zu speichern. Von einem String in eine list<string> habe ich es folgender Maßen gemacht:
string rule("Autobahn"); list<string> items; string charAtPos(""); //Jedes Zeichen wird ein Listenelement for (int i=0; i<rule.length(); i++) { charAtPos = rule.substr(i,1); items.push_back(charAtPos); }Wenn ich die Liste jetzt als
list<char> itemsund den String als
char charAtPosfunktioniert es nicht. Als Fehler sagt er dann, das
charAtPos = rule.substr(i,1);keine Funktion ergibt
.
Hat jemand einen Tipp?
-
Dieser Thread wurde von Moderator/in estartu aus dem Forum MFC (Visual C++) in das Forum C++ verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
substr() liefert halt einen std::string zurück und kein char. Verwende hierfür doch den Operator[].
-
Ganz großes DANKE!!!

Warum sehe ich denn solche "Kleinigkeiten" nicht? Naja, wie gesagt vielen Dank für die Hilfe!