Eine string Variable in einzelne Buchstaben teilen
-
Ich möchte eine string Variable in ihre einzelnen Buchstaben und Zeichen (Auch Leerzeichen) zerlegen.
Dabei ist aber der Inhalt der string ein Imput und damit immer unterschiedlich groß.
Die einzelnen Zeichen sollen dann in der Richtigen Reiehnfolge in ein Array gespeichert werden.So weit komme ich:
string Text;
cin >> Text;
int anzahl_der_Zeichen;
int array[anzahl_der_Zeichen];
Probleme:
1. Bestimmung der Anzahl der Zeichen2. string Text in einzelne Zeichen zuerlegen und in dass Array speichern
Wisst ihr wie man das Lösen könnte?
-
Warum?
Irgendeine
blödeAufgabe?Schau dir mal die Methoden von
string
an: http://www.cplusplus.com/reference/string/string/ Da sollte genug dabei sein.
-
Ein std::string ist im Wesentlichen ein Array von Zeichen.
-
Wenn eine Strin ein Array aus Zeichen ist müsset ich ja nur darauf zugreifen können.
Weist du wie das geht?
-
Ja klar wissen wir das.
Aber, warum weißt du das nicht?
Das ist doch mit das Erste, was man dazu lernt.Hast du mal den Link durchgelesen (ansehen reicht nicht).
Da gibt es einen Abschnitt Element access - da ist sogar ein Beispiel dabei.
-
3tool3 schrieb:
Wenn eine Strin ein Array aus Zeichen ist müsset ich ja nur darauf zugreifen können.
Weist du wie das geht?Was würde dir bei Array einfallen?
Für alles Weitere ist denken und der Link sicher hilfreich.