파스칼에서 오류 관리

발행물

기본적으로 Pascal에서는 컴파일러가 오류 처리를 제공합니다. 이러한 이유로 프로그램은 Runtime errorerror numbe r로 시작하는 메시지를 표시하여 종료됩니다.

따라서 프로그래머가 오류 자체를 처리하려면 컴파일러에서 오류 검사 옵션을 비활성화하거나 Option 메뉴 및 Build ...를 사용하거나 코드 소스 프로그램에서 컴파일러 지시문을 직접 사용해야합니다.

예를 들어 주어진 프로그램에서 재설정으로 파일을 열고 파일이 존재하지 않으면 오류 메시지가 표시되고 프로그램이 중지됩니다.

해결책

이를 피하기 위해 우리는 파일의 유무를 테스트 한 다음 컴파일러 지시문 $ I 및 IOresult를 입력 / 종료 결과를 반환하는 함수로 사용하여 적절하게 작동합니다. 지시문 ($ I-)을 사용하면 프로그래머가 이러한 유형의 오류를 관리해야합니다.

이 파일은 파일의 실제 이름을 입력하고 열 수있는 프로그램입니다. 파일이 존재하지 않으면 런타임 오류 2 at ... (파일 없음) 오류에서 프로그램을 종료하지 않고 파일이 작성됩니다.

 오프닝 프로그램; WinCrt를 사용합니다. 파일 형식; 변수 f : 파일; 이름 : 문자열; 쓰기 시작 ( '파일 이름 :'); Readln (이름); 할당 (f, nom); {$ I-} 재설정 (f); IOresult 0이면 Rewrite (f); {$ I +} 끝. 

Zouari Lazhar에게 감사드립니다.

이전 기사 다음 기사

톱 팁