|
@@ -0,0 +1,36 @@
|
|
|
+var outfile:text;
|
|
|
+ err:boolean;
|
|
|
+begin
|
|
|
+writeln('there should be three errors below:');
|
|
|
+
|
|
|
+assign(outfile,'notexist.fil');
|
|
|
+{$i-}
|
|
|
+Append(outfile);
|
|
|
+//rewrite(outfile);
|
|
|
+{$i+}
|
|
|
+//write(ioresult); // 2 file not found
|
|
|
+if IOResult <> 0 then writeln('err append')
|
|
|
+else
|
|
|
+ err:=true;
|
|
|
+
|
|
|
+{$i-}
|
|
|
+writeln(outfile,'----------------------');
|
|
|
+{$i+}
|
|
|
+//write(ioresult); // 103 file not open
|
|
|
+if IOResult <> 0 then writeln('err write')
|
|
|
+else
|
|
|
+ err:=true;
|
|
|
+
|
|
|
+{$i-}
|
|
|
+close(outfile);
|
|
|
+{$i+}
|
|
|
+//write(ioresult); // 103 file not open
|
|
|
+if IOResult <> 0 then writeln('err close')
|
|
|
+else
|
|
|
+ err:=true;
|
|
|
+
|
|
|
+ if err then
|
|
|
+ halt(1)
|
|
|
+ else
|
|
|
+ writeln('success');
|
|
|
+end.
|