0% ont trouvé ce document utile (1 vote)
5K vues1 page

Annexe Bac Info

Ce document décrit les fonctions et procédures prédéfinies pour manipuler des fichiers texte en algorithme et en Pascal. Il liste et explique brièvement le rôle de chaque fonction/procédure pour lire, écrire, ouvrir, fermer des fichiers texte.

Transféré par

NadiaGhrairi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (1 vote)
5K vues1 page

Annexe Bac Info

Ce document décrit les fonctions et procédures prédéfinies pour manipuler des fichiers texte en algorithme et en Pascal. Il liste et explique brièvement le rôle de chaque fonction/procédure pour lire, écrire, ouvrir, fermer des fichiers texte.

Transféré par

NadiaGhrairi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Fonctions et procédures prédéfinies sur les fichiers texte Cours algorithmique Bac info

Fonction/procédure en algorithme Fonction/procédure en pascal rôle


Associer(nom_logique, nom_physique) Procédure qui permet d'associer le nom logique défini lors de la déclaration
Assign(nom_logique, nom_physique);
Assigner(nom_logique, nom_physique) au nom physique du fichier
Procédure qui permet de:
Recréer(nom_logique) ReWrite(nom_logique) -Créer et ouvrir le fichier s'il n'existe pas.
-S'il existe, elle permet d'ouvrir le fichier et effacer son contenu.
Procédure qui permet d'ouvrir un fichier existant et de repositionner son
Ouvrir(nom_logique) ReSet(nom_logique)
pointeur au debut.
Ecrire permet d'écrire dans le fichier une variable et rester sur la même ligne.
Ecrire(Nom_logique,variable) Write(Nom_logique,variable) *Ecrire_nl sans paramètres permet de créer une ligne vide et se placer au
Ecrire_nl(Nom_logique) Writeln(Nom_logique) début de la ligne
Ecrire_nl(Nom_logique,variable) Writeln(Nom_logique,v1,….,vn) *Ecrire_nl avec paramètre permet d'écrire sur la ligne N variables et crée
une nouvelle ligne.
*Lire permet de lire une variable à partir du fichier texte et rester à la même
ligne
Lire(Nom_logique,variable) Read(Nom_logique,variable)
*Lire_nl sans paramètres permet de retourner à la ligne suivante( elle se sert
Lire_nl(Nom_logique) Readln(Nom_logique)
généralement pour compter le nombre de ligne d'un fichier)
Lire_nl(Nom_logique,v1,..,vn) Readln(Nom_logique,v1,…vn)
*Lire_nl avec paramètres permet de lire N variables puis passe à la ligne
suivante.
Fin_Fichier(Nom_logique) EOF(Nom_logique) fonction booléenne qui retourne vrai si la fin de fichier est atteinte.
Similaire à la fonction Fin_fichier(Eof), mais écarte les espaces, les
Chercher_Fin_Fichier(Nom_logique) SeekEOF(Nom_logique)
tabulations ou les lignes vides avant de tester la marque de fin de fichier.
Fonction booléenne retournant Vrai si la fin de ligne a été atteinte, c'est-à-
Fin_ligne(Nom_logique) EOLn(Nom_logique) dire si le pointeur de fichier est positionné sur le caractère CR (retour
chariot) de la séquence CR/LF et faux dans le cas contraire.
Fonction identique à Fin_ligne(EoLn) mais supprime les espaces et les
Chercher_Fin_Ligne(Nom_logique) SeekEOLn(Nom_logique)
caractères de tabulation avant de faire le test.
Fermer (Nom_logique) Close(Nom_logique) Procédure qui permet de fermer un fichier
Ouvre un fichier texte existant en mode ajout, c’est-à-dire en mode écriture
Ajouter (Nom_logique) Append(Nom_logique)
avec positionnement du pointeur de fichier à la suite de la dernière ligne.
Procédure qui efface le fichier ayant pour nom de travail ‘’nom logique’’.celui
Effacer (nom logique) Erase (nom logique)
ci peut être indifféremment ouvert ou fermé avant effacement
Renommer (ancien nom logique, nouveau nom Rename (ancien nom logique, nouveau Procédure qui change le nom d’un fichier, de ‘’ancien nom physique" en
physique) nom physique) ‘’nouveau nom physique"

Professeur : Abdelkader BARRAJ Année Scolaire 2020/2021

Vous aimerez peut-être aussi