콘솔 창의 한글이 깨져서 출력되는 현상은 소스 코드 파일의 저장 인코딩(UTF-8)과 Visual Studio(MSVC) 컴파일러가 기본으로 사용하는 인코딩(CP949/EUC-KR)이 서로 일치하지 않아서 발생하는 대표적인 인코딩 문제입니다.
소스 파일의 인코딩을 'CP949' 또는 'UTF-8(서명 있음)'로 재저장 해보세요.
1. Visual Studio 상단 메뉴에서 [파일(F)] -> [다른 이름으로 main.c 저장(A)...]을 클릭합니다.
2. 저장 창 오른쪽 아래 [저장] 버튼 옆의 작은 화살표(▼)를 눌러 [인코딩하여 저장...]을 선택합니다.
3. "기존 파일을 덮어쓰시겠습니까?"라는 안내가 나오면 [예]를 누릅니다.
4. 고급 저장 옵션 창이 뜨면 인코딩 목록에서 다음 중 하나를 선택하고 [확인]을 누릅니다:
한국어 - 코드 페이지 949
유니코드(UTF-8 서명 있음) - 코드 페이지 65001
5. 코드를 다시 빌드 후 실행(Ctrl + F5)합니다.



공학계열 장윤경 교수님