텍스트 및 이진 모드 파일 I/O
파일 I/O 작업은 파일이 열린 모드에 따라 두 변환 모드인 텍스트 또는 이진 변환 모드 중 하나에서 수행됩니다. 데이터 파일은 텍스트 모드에서 처리되는 경우가 많습니다. 파일 변환 모드를 제어하려면 다음과 같은 작업을 수행합니다.
현재 기본 설정을 유지하고 선택된 파일을 열 때만 대체 모드를 지정합니다.
함수
_set_fmode
를 사용하여 새로 열린 파일의 기본 모드를 변경합니다. 현재 기본 모드를 찾는 데 사용합니다_get_fmode
. 초기 기본 설정은 텍스트 모드입니다(_O_TEXT
).프로그램에서 전역 변수
_fmode
를 설정하여 기본 번역 모드를 직접 변경합니다._set_fmode
함수는 이 변수의 값을 설정하지만 직접 설정될 수도 있습니다.
파일 열기 함수(예: _open
, fopen
, fopen_s
, freopen_s
_fsopen
freopen
또는 _sopen_s
)를 호출할 때 함수_set_fmode
에 적절한 인수를 지정하여 현재 기본 설정을 재정의 _fmode
할 수 있습니다. stdin
, stdout
및 stderr
스트림은 항상 기본적으로 텍스트 모드로 열립니다. 이러한 파일을 열 때 이 기본값을 재정의할 수도 있습니다. 파일을 연 후 파일 설명자를 사용하여 변환 모드를 변경하는 데 사용합니다 _setmode
.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기