Ersatz für .Split
-
hi,
unter Visual Basic gibt es Spilt, das ist eine Super Sache
blabla!12345!qwert!qwertx[0] soll dann blabla sein
und
x[1] soll dann 12345 seinwie mache ich das unter MFC ? in C++
-
schau dir mal CStringT::Tokenize an
-
-
ok,thx
ich werde noch wahnsinnig mit _T
1. ich habe in meinem Knopf folgendes geschrieben...
CString aa = "22"; // hier merkt der Compiler nicht
Dann kommt viel Quelltext // hier merkt der Compiler nicht
Dann schreibe ich:
CString xx = "22"; // plötzlich Probleme ??!! ähhh?Dann merkt der Compiler mit:
error C2440: 'initializing' : cannot convert from 'const char [2]' to 'ATL::CStringT<BaseType,StringTraits>'Idee?
ok,
2.Ganzeinfach:
m_log ist mein LogFenster
m_test ist eine Cstring mit verschiedene Sachen
! sind die trennsachen.m_log = m_test.Tokenize("!",1);
'ATL::CStringT<BaseType,StringTraits>::Tokenize' : cannot convert parameter 1 from 'const char [2]' to 'const wchar_t *'
-
Und warum verwendest Du nicht einfach überall um eine String oder Character Konstante herum _T?
Was hast Du da für Probleme?Lerne was es bedeutet Unicode Projkete zu haben und was es bedeutet MBCS Projekte zu haben!
-
ja,klar
Dummerweis ist alles schon _T eingebaut:
m_log
m_test
und
xxl
-
tomycat2009 schrieb:
ja,klar
Dummerweis ist alles schon _T eingebaut:
m_log
m_test
und
xxlNö!
m_log = m_test.Tokenize(_T("!"),1);
Es geht um Konstanten! Verstehst Du? Alle Konstanten!