아시는 분은 아실 그 프로그램 유니코드를 변경하는 방법에 대해 한번 알아보겠습니다. 사실 이건 제어판으로 가서 '국가 또는 지역' 을 누르면 바로 갈 수 있습니다. 근데 제어판에서 매번 '어디에 있더라...' 하면서 집중하면서 찾기란 여간 번거로운게 아니죠. 특히 외국 프로그램 자주 돌리는 분들에게 있어서는 이번 윈도 10에서 부터 어플로케일이 안 돌아가게 되면서 재부팅도 귀찮을뿐더러, 이 점은 고역이 아닐수가 없게 되었습니다. 비록 이 방법도 빠른 건 아니지만, 그래도 훨신 찾기가 쉬워졌으니 한번 참고해 보시기 바랍니다. 먼저 시작 메뉴를 눌러서 '설정(톱니바퀴)' 를 눌러서 들어간 후, '시간 및 언어' 를 선택합니다. 그리고 아래로 마우스 스크롤(화면)을 내리면, '추가 날짜, 시간 및 지역 설정' 을 클릭합니다. 그 후엔 윈 7 부터 친숙해 보이는 화면이 보입니다. '국가 또는 지역' 을 클릭. 마지막으로 '관리자 옵션' 탭에서 아래의 '시스템 로캘 변경(C)...' 를 클릭한 뒤, 자신이 실행 할 프로그램에 맞는 유니코드 언어를 선택한 후, 안내에 따라 재시작 하면 됩니다. 주요 콘텐츠로 건너뛰기 이 브라우저는 더 이상 지원되지 않습니다. 최신 기능, 보안 업데이트, 기술 지원을 이용하려면 Microsoft Edge로 업그레이드하세요. fopen, _wfopen
이 문서의 내용파일을 엽니다. 더 많은 매개 변수 유효성 검사 및 반환 오류 코드를 수행하는 이러한 함수의 보다 안전한 버전을 사용할 수 있습니다.
, 을 구문
매개 변수
반환 값각 함수는 열린 파일에 대한 포인터를 반환합니다. null 포인터 값은 오류를 나타냅니다. 또는 자세한 내용은 , , 설명
파일에서 다른 작업을 수행하기 전에 항상 반환 값을 확인하여 포인터가 NULL인지 확인합니다. 오류가 발생하면 전역 변수 기본적으로 이 함수의 전역 상태는 애플리케이션으로 범위가 지정됩니다. 변경하려면 CRT의 전역 상태를 참조하세요. 유니코드 지원
인코딩에 허용되는 파일을 유니코드 모드에서 열면 입력 함수는 연 파일에서 읽은 데이터를 파일이 이미 있고 읽기 또는 추가를 위해 열려 있는 경우 파일의 BOM(바이트 순서 표시)에 따라 인코딩이 결정됩니다. BOM 인코딩이
참고 BOM 검색은 유니코드 모드로 열려 있는 파일 즉, 다음 표에서는 파일에서 ccs 플래그 및 BOM을 기반으로 사용되는 인코딩
유니코드 모드에서 쓰도록 파일을 열면 BOM이 파일에 자동으로 기록됩니다. 가 일부 일반 텍스트 루틴 매핑
모드는
이전 값 이외에 다음 문자를
텍스트 모드에서 텍스트 모드에서 CRLF(캐리지 리턴 라인 피드) 조합은 입력에서 LF(단일 줄 바꿈) 문자로 변환되고 LF 문자는 출력에서 CRLF 조합으로 변환됩니다. 유니코드 스트림 I/O 함수가 텍스트 모드에서 작동할 경우(기본값) 소스 또는 대상 스트림은 멀티바이트 문자 시퀀스로 간주됩니다. 따라서 유니코드 스트림 입력 함수는 멀티바이트 문자를 와이드 문자로 변환합니다( 또는 유니코드 및 멀티바이트 stream-I/O에서 텍스트 및 이진 모드를 사용하는 방법에 대한 자세한 내용은 텍스트 및 이진 모드의 텍스트 및 이진 모드 파일 I/O 및 유니코드 스트림 I/O를 참조하세요. 다음 옵션을 에 추가하여
및 에서 사용되는 문자열에
모드를 사용하는 요구 사항
예제 1다음 프로그램은 두 파일을 엽니다.
예 2다음 프로그램은 텍스트 모드에서 유니코드 인코딩을 포함하는 파일을 만들거나 덮어씁니다(파일이 있는 경우). 그런 다음 파일에 두 문자열을 쓰고 파일을 닫습니다. 출력은 출력 섹션의 데이터를 포함하는 라는
추가 정보스트림 I/O |