char * setlocae(int category, const char* locale);
현재 로케일 또는 전체 프로그램 중 일부를 변경하여 현재 프로그램에서 사용할 로케일 정보를 설정한다.
파일 읽어서 무언가 할 때 경로명에 한글이 있으면 제대로 동작이 안되는데 이 때 사용한다.
파일을 읽기전에 <iostream>을 include하고 setlocale(LC_ALL,"")을 한번 호출해준다.
setlocale(LC_ALL, "Korean")도 동작은 한다만
setlocale(LC_ALL, "")는 컴퓨터 시스템 지역 설정을 따르게 한다.
더 궁금한 것은 레퍼런스를 참고하자
http://www.cplusplus.com/reference/clocale/setlocale/
'devlog > Windows API' 카테고리의 다른 글
LRC to SRT 변환 모듈 (0) | 2017.05.24 |
---|---|
[libvlc] vlcplayer subtitle font change. (0) | 2017.05.24 |
visual studio 2015 Routine Mappings (TCHAR) (0) | 2017.05.24 |
Bitmap Format DIB DDB 차이 정리 (0) | 2017.03.15 |
특정색을 투명하게 처리하는 TransparentBlt() (0) | 2017.02.02 |