Zeichenfolge in ein Array von Zeichen in C ++ aufteilen

8

Ich schreibe ein Programm, bei dem eine Zeichenfolge eingegeben und dann in einzelne Buchstaben aufgeteilt werden muss. Im Wesentlichen brauche ich Hilfe bei der Suche nach einer Möglichkeit, "string" in ["s", "t", "r", "i", "n", "g"] zu verwandeln. Die Zeichenfolgen werden auch unter Verwendung des Zeichenfolgendatentyps anstelle von nur einem Array von Zeichen als Standard gespeichert. Ich würde es gerne so behalten und Char vermeiden, aber werde es bei Bedarf benutzen.

Jede Hilfe wäre nett, danke im Voraus.

    
Galileo 29.01.2010, 00:00
quelle

4 Antworten

12
%Vor%

Ich hoffe, das erklärt es

    
Luca Matteis 29.01.2010, 00:03
quelle
14

Angenommen, Sie haben die Zeichenfolge bereits eingegeben:

%Vor%

Dies füllt den Vektor v mit den Zeichen aus einer Zeichenkette.

    
Ryan 29.01.2010 00:10
quelle
1

Eine Zeichenfolge ist nur eine Sequenz des zugrunde liegenden Zeichens (d. h. char für std :: string und wchar_t für std :: wstring).

Aus diesem Grund erhalten Sie leicht jeden Buchstaben:

%Vor%     
R Samuel Klatchko 29.01.2010 00:06
quelle
1

Versuchen Sie es mit der Methode c_str() von std::string :

%Vor%     
Thomas Matthews 29.01.2010 00:49
quelle

Tags und Links