mit "Tokenize" einen mehrzeiligen String in einzelne Zeilen aufteilen?
-
Hallo,
ich möchte mit "Tokenize" einen mehrzeiligen String in einzelne Zeilen aufteilen. Mein Problem: wie kann ich Tokenize ein CR oder LF übergeben?
So geht es nicht:
resToken=m_strTmp.Tokenize(_T("\n"),curPos);
Setzte ich anstelle "\n" ein Leerzeichen, bekomme ich den Text erwartungsgemäß in einzelne Wörter aufgeteilt. Ich brauche aber Zeile für Zeile.
Danke
-
So geht es:
CString findTok; ... findTok ="\n"; ... resToken=m_strTmp.Tokenize(findTok,curPos);
Als Anfänger würde mich interessieren, warum
resToken=m_strTmp.Tokenize(findTok,curPos);
funktioniert, aber
resToken=m_strTmp.Tokenize(_T("\n"),curPos);
nicht funktioniert.
resToken=m_strTmp.Tokenize(("\n"),curPos);
Lässt sich gar nicht compelieren:
Fehler 1 error C2664: 'ATL::CStringT<BaseType,StringTraits>::Tokenize': Konvertierung des Parameters 1 von 'const char [2]' in 'const wchar_t *' nicht möglich d:\dev\vc beispiele\adresse2afs\adresse2afs\adresseview.cpp 180 Adresse2AFS