txtCode

txtCodeChristophe B�asse [x]

Proglet txtCode.

Auteur : Christophe Béasse

Présentation: Manipulation de fichiers texte.

Cette proglet doit vous permettre de réaliser un certain nombre de manipulations sur des fichiers de type texte. Vous trouverez ci-dessous une liste non exhaustive de différentes activitées proposées. Elles sont indépendantes et peuvent être réalisées séparément :

Parcours des caractères du fichier.

La pluspart des traitements que vous aurez à éffetuer nécessitent un parcours des caractères stockés dans le fichier. Vous trouverez ci-dessous un exemple de structure itérative permettant de réaliser cette énumération.

Code source .

Lecture des caractères du fichier.

void main() {
    int c;
    openFileReader("nomDuFichier.txt");
    c = readNextCode();
    while (c != -1) {
        afficheCodeAuFormatCar(c);
        c = readNextCode();
    } // End While
    closeFileReader();
}

Principes de fonctionnement.

Avant toute opération sur le fichier il faut commencer par l'ouvrir en lecture (openFileReader) La fonction (readNextCode()) permet de récupérer les caratères du fichiers un par un. Elle retourne le code (type int) du caractère lu ou la valeur (-1) si la fin du fichier est atteinte. Enfin il est important de ne pas oublier de fermer le fichier (closeFileReader) pour libérer les ressources réservées lors de son traitement.

Les fonctions de lecture de fichier.

openFileReader(String nomFichier)
ouverture du fichier en lecture.
readNextCode()
Renvoie le code du prochain caratère lu dans le fichier et -1 si on est arrivé en fin de fichier.
closeFileReader()
fermeture du fichier.

Les fonctions d'écriture de fichier.

openFileWriter(String nomFichier)
ouverture du fichier en écriture.
writeNextCode(int code)
Ecris dans le fichier le code du caractère suivant.
closeFileWriter()
fermeture du fichier.

Fonction de dump du fichier.

filedump(String nomFichier)
affichage d'un dump du fichier spécifié

Les fonctions d'affichage.

afficheCodeAuFormatHex(int code)
Fonction permettant d'afficher le code spécifié au format hexadécimal
afficheCodeAuFormatDec(int code)
Fonction permettant d'afficher le code spécifié au format décimal.
afficheCodeAuFormatBin(int code)
Fonction permettant d'afficher le code spécifié au format binaire.
afficheCodeAuFormatCar(int code)
Fonction permettant d'afficher le caractère ASCII correspondant au code spécifié.
affiche(String str)
Fonction permettant d'afficher la chaîne spécifiée. Vous pouvez utiliser le caractère '\n' en fin de chaîne pour générer un saut de ligne.
affiche(char c)
Fonction permettant d'afficher le caractère spécifié
affiche(int n)
Fonction permettant d'afficher la valeur spécifiée
sautDeLigne()
Fonction permettant de passer à la ligne suivante sur la console
resetConsole()
Fonction permettant d'effacer le contenu de la console.