MATLAB 도움말 센터
이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
파일 I/O 오류 정보
message = ferror(fileID)
[message,errnum] = ferror(fileID)
[message,errnum] = ferror(fileID,'clear')
message = ferror(fileID)는 지정된 파일에서 가장 최근에 수행한 I/O 작업에 대한 오류 메시지를 반환합니다.
message
fileID
예제
[message,errnum] = ferror(fileID)는 오류 메시지와 연결된 오류 번호를 반환합니다.
errnum
[message,errnum] = ferror(fileID,'clear')는 지정된 파일에 대한 오류 표시자를 지웁니다. 문자 clear는 문자형 벡터나 string형 스칼라로 지정해야 합니다. 오류 표시자를 해제하면 ferror에 대한 후속 호출은 최근 I/O 작업이 성공한 것처럼 동작합니다.
clear
ferror
모두 축소
사용자가 지정한 파일에서 발생한 가장 최근 I/O 오류에 대한 세부 정보를 반환합니다.
읽을 파일을 엽니다.
fid = fopen('outages.csv','r');
읽기 위치를 파일의 시작 부분에서 -5바이트로 설정합니다. 파일의 시작 부분 앞에 데이터가 존재하지 않으므로 fseek는 작업에 실패했음을 나타내는 -1 을 반환합니다.
-5
fseek
-1
status = fseek(fid,-5,'bof')
status = -1
파일 ID fid를 사용하여 파일의 가장 최근의 오류 메시지에 대한 세부 정보를 가져옵니다.
fid
error = ferror(fid)
error = 'Offset is bad - before beginning-of-file.'
파일을 닫습니다.
fclose(fid);
열려 있는 파일의 파일 ID로, 정수로 지정됩니다. fileID는 다음 값 중 하나일 수 있습니다.
N — fopen 함수로 생성된 유효한 파일 ID를 가지는 파일에서 입력 또는 출력. N은 3보다 크거나 같습니다.
N
fopen
3
0 — 표준 입력 장치에서 입력.
0
1 — 표준 입력 장치로 출력.
1
2 — 표준 오류.
2
데이터형: double
double
오류 메시지로, 가장 최근 I/O 작업과 연결된 오류 메시지를 포함하는 문자형 벡터로 반환됩니다. 가장 최근 I/O 작업이 성공했거나 이 메시지를 수동으로 지우면, message는 빈 문자형 벡터가 됩니다.
오류 번호로, 최근 파일 I/O 작업에서 발생한 오류와 연결된 정수 코드로 반환됩니다. 최근 파일 I/O 작업이 성공했으면 errnum은 0입니다. 0이 아닌 errnum은 오류를 나타냅니다.
음수 값은 MATLAB® 오류 메시지에 해당합니다.
양수 값은 시스템에 대한 C 라이브러리 오류 메시지에 해당합니다.
모두 확장
backgroundPool
ThreadPool
이 함수는 스레드 기반 환경을 완전히 지원합니다. 자세한 내용은 스레드 기반 환경에서 MATLAB 함수 실행하기 항목을 참조하십시오.
인터넷 URL을 통해 로우 레벨 파일 읽기 작업을 수행하여 주요 온라인 소스에서 데이터를 읽을 수 있습니다.
이 함수는 스레드 기반 환경을 지원합니다.
fclose | fopen | fseek | ftell | feof | fscanf | fprintf | fread | fwrite
fclose
ftell
feof
fscanf
fprintf
fread
fwrite
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
유럽
아시아 태평양
지역별 지사에 문의