[WinAPI] "const char *" 형식의 인수가 "LPCWSTR" 형식의 매개 변수와 호환되지 않습니다 유니코드 타입인 TCHAR형 문자열은 "" 쌍따옴표를 사용하여 문자열을 대입하거나 복사할 경우 오류가 생긴다따라서 TEXT(""), L"" 로 문자열을 TCHAR형에 맞게 변형시켜줘야 한다 //오류 lstrcpy(str, "WinAPI 양배추한닢"); //해결1 lstrcpy(str, TEXT("WinAPI 양배추한닢")); //해결2 lstrcpy(str, L"WinAPI 양배추한닢"); Programming Language/C/C++ 2017.08.06
[C/C++] 한글 출력 오류, 유니코드, MBCS, 국제화 한글 출력 오류VS 2017을 이용하면서 학습하던 중에 갑자기 한글 출력이 이상하다... 컴파일러가 음절 사이사이에 공백이 생긴 상태로 출력한다 #include #include using namespace std; int main() { char ch1[20] = "안녕하세요."; char ch2[20]; string str1 = "양배추한닢입니다."; string str2; cout ch2; cout str2; cout wcscat() strchr() -> wcscmp() strcpy() -> wcscpy() strstr() -> wcsstr() strrev() -> _wcsrev() 유니코드 문자를 다루는 방법을 알았으니 코드를 수정해보자 하지만 이번엔 출력조차 하지 못한다 왜냐하면 아직 한가지 작업.. Programming Language/C/C++ 2017.06.01