Hallo.
Ich versuche mich grade ein wenig in die MFC mit VC++ einzuarbeiten und habe ein Problem damit, einen Sting zu zerlegen. Die Suchfunktion war leider auch nicht ergiebig.
Es soll ein Text in ein Eingabefeld geschrieben werden. Die einzelnen Teile dieses Textes sind durch einen Seperator ( Semikolon bietet sich wohl an ) getrennt. Der String soll an diesen Stellen getrennt und und in eine Variable mit Array geschrieben werden um hinterher in Deierblöcken ausgegeben zu werden.
Ich glaube ich mache zum besseren Verständnis mal ein Beispiel.
Eingegebener Text
Die ausgabe sieht hinter dann so aus:
1. Satz 1
2. Satz 2
3. Satz 3
1. Satz 4
2. ...
Bisher habe ich es nur als Konsolenanwendung geschafft, wenn ich den text aus einem Dokument geholt habe.
Kann mir jemand helfen, wie ich das umsetze um in der MFC den String zu zerlegen?
DANKE für die Hilfe.
Ich versuche mich grade ein wenig in die MFC mit VC++ einzuarbeiten und habe ein Problem damit, einen Sting zu zerlegen. Die Suchfunktion war leider auch nicht ergiebig.
Es soll ein Text in ein Eingabefeld geschrieben werden. Die einzelnen Teile dieses Textes sind durch einen Seperator ( Semikolon bietet sich wohl an ) getrennt. Der String soll an diesen Stellen getrennt und und in eine Variable mit Array geschrieben werden um hinterher in Deierblöcken ausgegeben zu werden.
Ich glaube ich mache zum besseren Verständnis mal ein Beispiel.
Eingegebener Text
Code:
Satz 1;Satz 2;Satz 3;Satz 4;usw.
1. Satz 1
2. Satz 2
3. Satz 3
1. Satz 4
2. ...
Bisher habe ich es nur als Konsolenanwendung geschafft, wenn ich den text aus einem Dokument geholt habe.
Code:
while ( doc.eof()==false ) // ich weiß eof ist decreased. Ich habs aber so gelernt
{
getline ( doc, s_text, ';');
i++;
s_textzw[i]=s_text;
}
for ( j=0 ; j<=i ; j+3 )
{
s_ausgabe=s_ausgabe+"1. "s_textzw[j]+"\n2. "+s_textzw[j+1]+"\n3. "+s_textzw[j+2]+"\n\n";
}
Kann mir jemand helfen, wie ich das umsetze um in der MFC den String zu zerlegen?
DANKE für die Hilfe.