Pôvodná adresa príspevku: http://bbs.csdn.net/topics/340000641(LPSTR)(LPCTSTR)str Ktorý idiot to vymyslel?
CString str;
Potom, aby sme mohli prejsť do reťazca ANSI
(LPSTR) (LPCTSTR)str
Kto bol ten idiot, čo napísal takýto odpadový kód na začiatku?
Je všade na internete a takmer každý, kto MFC používa, ho videl alebo o ňom dokonca písal!
Aj keby to bol VC6, nie je problém napísať výsledok takto, nikto neuvažoval o význame LPCTSTR s extra T? Nikto nevidel, že pri inštalácii VC6 je stále možné vybrať knižnicu UNICODE? Lite verzia VC6 sa používa príliš často!
UNICODE prostredie je napísané správne
CString str;
CStringA strA(str);
strA.GetString(); alebo strA.GetBuffer(0);
Používanie API? Je tiež vybavený B, toto je MFC!
Nie je niekto, kto napíše takú jednoduchú vec ako konverziu postavy správne?
Do kelu!