1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| Program Fichier;
Uses WinCrt;
type
etudiant=record
nom:string;
note:real;
end;
fich=file of etudiant;
var
f:fich;
ch:string;
{===============================}
Function FichierExiste(NomFichier: STRING): BOOLEAN;
VAR f: FILE;
Begin
{$I-}
Assign(f, NomFichier);
ReSet(f);
Close(f); { Inopérant si IOResult <> 0 }
{$I+}
FichierExiste := (IOResult = 0) And (NomFichier <> '');
End;
{================================}
Begin
ClrScr;
Write('introduire le chemin de fichier: ');
Readln(ch);
Assign(f,ch);
IF FichierExiste(ch) Then
begin Write('Le fichier ',ch,' existe déjà') ;
{$I-}ReSet(f){$I+};
end
Else
begin Writeln('Le fichier n''existait pas');
ReWrite(f);
Write('Il vient d''être créé',chr(13),'(FichierExiste = ',FichierExiste(ch),')');
end;
Close(f);
Readln;
DoneWinCrt;
End. |
Partager