티스토리 뷰
반응형
C언어 독학 기초 강의 # GCC 컴파일러 한글깨짐
모든 강의 자료 : www.codingnow.co.kr/
GCC를 consol 창에서 실행하는 경우 한글이 깨지는 경우가 있다.
이것을 방지 하는 방법은 3가지가 있는데
1. 소스 코드에 캐릭터 셋을 지정해주는 것이다.
참고로 별도의 wprintf문을 사용해야 한다.
#include <stdio.h>
#include <wchar.h>
#include <locale.h>
#define wstrlen wcslen
void main(void)
{
setlocale(LC_ALL,"");
wprintf(L"\n-------한글 안깨져요-------------\n");
return;
}
2. consol 창에 명령으로 실행한다.
"chcp 65001"
실행을 위한 consol 창에 명령을 실핸한다.
실행하면 아래와 같이 Acive code page : 65001로 표시된다.
이 상태에서는 기존 printf를 사용해도 한글이 안깨진다.
컴파일된 실행파일을
실행하면 한글이 정상 표현된다.
3. 세번째는 2번째를 응용한것인데 코드내에 chcp 65001을 넣어서 실행하면 된다.
기존 printf를 사용할 수 있고 consol 창 열때마다 "chcp 65001"을 매번 실핼 할 필요가 없다.
반응형
'C언어 강의' 카테고리의 다른 글
개발자의 C 언어 독학 기초 # 무료 C컴파일러 GCC 설치하기 (0) | 2020.04.10 |
---|---|
개발자의 C언어 독학 기초 # 루프 for 사용법 (0) | 2020.04.10 |
C언어 독학 기초 강의 # 조건문 IF 사용법 (0) | 2020.04.10 |
C언어 독학 기초 강의 변수의 기본 설명 및 자료형 (0) | 2020.04.10 |
C언어 컴파일러 설치와 프로그래밍 시작 GCC 다운로드 (0) | 2020.04.10 |