|
const char* 는 멀티바이트 문자열포인터를 저장할때 사용하고
const wchar_t * 는 유니코드문자열포인터를 저장할때 사용합니다. 그러니 당연히 두개를 혼용해서 사용해서는
안됩니다.
그리고 제가 알기로 RAD studio2009는 기본적으로 유니코드를 지원하는 것으로 알고 있습니다.
문자열을 입력할때 그냥 따옴표만 으로 입력하면 멀티바이트를 의미하는것이고 L 을 붙이면 유니코드로
변환하는 매크로를 덧붙여 주기때문에 실제로는 유니코드로 입력이 되는것입니다.
C++ 에서는 멀티바이트 문자열과 유니코드 문자열을 동시에 사용할수 있기때문에 이런식으로
입력시에 구분을 해줘야 하는것입니다.
|