Eredeti postacím: http://bbs.csdn.net/topics/340000641(LPSTR)(LPCTSTR)str Melyik idióta találta ki?
CString str;
Ezután, hogy átmenjen az ANSI húrban
(LPSTR) (LPCTSTR)str
Ki volt az a idióta, aki egyáltalán ilyen szemétkódot írt?
Ez mindenhol ott van az interneten, és szinte mindenki, aki használja az MFC-t, látta vagy akár írt is róla!
Még ha VC6 is van, nincs gond így megírni az eredményt, senki sem gondolt arra, mit jelent az LPCTSTR-nek extra T-je? Nem látta valaki, hogy a VC6 telepítésekor még mindig választhatod az UNICODE könyvtárat? A VC6 könnyű verzióját túl sokat használják!
Az UNICODE környezet helyesen van írva
CString str;
CStringA strA(strA);
strA.GetString(); vagy strA.GetBuffer(0);
API-k használata? B rendszerrel is fel van szerelve, ez MFC!
Nincs valaki, aki ilyen egyszerű dolgot helyesen ír le, mint a karakterátalakítás?
Basszus!