프로그래밍 언어/Win32 2

Win32 파일입출력

안녕하세요. 오늘은 Win32로 파일입출력을 해보겠습니다 파일입출력을 할때 함수 4개만 사용하면 됩니다. 파일을 프로그램과 연결하는 CreateFile, 파일을 읽는 ReadFile, 파일을 쓰는 WriteFile, 파일을 닫는 CloseHandle 이렇게 4가지입니다. * CreateFile 함수 HANDLE CreateFile( [in] LPCSTR lpFileName, [in] DWORD dwDesiredAccess, [in] DWORD dwShareMode, [in, optional] LPSECURITY_ATTRIBUTES lpSecurityAttributes, [in] DWORD dwCreationDisposition, [in] DWORD dwFlagsAndAttributes, [in, opti..

Win32 문자집합 설정

안녕하세요. 오늘은 Win32 유니코드에 대해 알아보겠습니다 문자열을 저장할때 일반적으로 char s[] = "wowon"을 저장하면 아래처럼 공간이 할당됩니다 1바이트에 영문자 1개가 저장됩니다. 한글을 저장할때 2byte를 사용하고 영문자를 저장할때 1byte가 저장된다고 해보겠습니다(UTF-16) 두가지 방식으로 "원원 won"을 저장해보겠습니다 멀티 바이트 문자 집합(MBCS) 한글은 2byte, 영문자는 1byte로 저장됩니다 유니코드 문자 집합 한글이던 영문자던 2byte로 저장됩니다. c언어에서 유니코드를 위한 자료형이 있습니다. wchar_t이고 크기는 2바이트입니다. 멀티 바이트의 장점은 낭비되는 공간이 없습니다. 단점은 글자의 개수와 공간의 크기가 일치하지 않는 것입니다. 유니코드의 장..