原貼地址:http://bbs.csdn.net/topics/340000641(LPSTR)(LPCTSTR)str到底是哪個白痴發明的?
CString str;
然后為了傳入ANSI字符串
(LPSTR)(LPCTSTR)str
最先寫出這種垃圾代碼的白痴到底是誰?
網上到處都是,用MFC的幾乎每個人都見過乃至寫過!
就算是VC6,這么寫結果沒有問題,難道沒有一個人想過LPCTSTR多一個T的意義?難道就沒有一個人看過VC6安裝的時候還能選UNICODE庫?精簡版的VC6用太多了吧!
UNICODE環境正確寫法
CString str;
CStringA strA(str);
strA.GetString();或strA.GetBuffer(0);
用API?也是裝B的,這是MFC啊!
字符轉換這么簡單的東西,難道就沒一個人寫對!
shit!
