AnsiString bzw Substring konvertieren
-
Hallo Leute,
sitze schon seit tagen daran, komme nicht weiter...
also lese eine datei mit ifstream ein und möchte den string in ein characterarray kopieren, also buchstabe für buchstabe. leider konnte ich mit keiner funktion was anfangen und wollte fragen, ob ihr mir helfen könntet.
AnsiString neuerText = ""; for( int i = 0; i < ganzerText.size(); i++) { neuerText += ganzerText.at(i).c_str(); } for (int i=0; i<neuerText.Length(); i++) { Memo1->Lines->Add(neuerText.SubString(i,1)); }danke im voraus
-
Ich les die Worte, aber ich versteh nicht ihren Sinn...
Was genau ist gegeben und was möchstest Du erreichen?
-
AnsiString sAlt = "bla bla bla 123"; AnsiString sNeu = ""; for(int i=1; i<=sAlt.Length(); i++) { sNeu += sAlt[i]; } Memo1->Lines->Add(sNeu);
-
@xy: was soll denn der Firlefanz?!?
Das geht einfacher mit:sNeu = sAlt;Wenn dabei ein vorhandener String in sNeu erhalten bleiben soll
sNeu += sAlt
-
@Joe_M: Firlefanz?
hast du mal den beitrag von "Klaus-Peter74" gelesen?Klaus-Peter74 schrieb:
...also buchstabe für buchstabe...
achso, hatte vergessen
Joe_M. schrieb:
Ich les die Worte, aber ich versteh nicht ihren Sinn...
-
Joe hat schon recht, das Ganze ist sehr unglücklich formuliert, zumal sich Fragetext und Quelltext unterscheiden.
FrageText: Konvertierung string in chararray
Quelltext: Konvertierung std::string in AnsiString
Warum zeichenweise?Was will der Fragesteller also?