#1 Mon 22 July 2002 15:07
- Remi Durand
- Invité
creation d'un fichier texte
De: remi
bonjour a tous
j'espere pour tous que votre WE a ete OK
je sais ouvrir un fichier .txt existant mais que faut-il faire pour en creer un.
la commande open ne fonctionne apparemment que si le fichier a ete prealablemant cree.
merci de votre reponse
#2 Mon 22 July 2002 17:02
- Julien PEYROUSE
- Invité
Re: creation d'un fichier texte
Bonjour,
La fonction 'Open' devrait fonctionner.
La commande suivante permet de creer un fichier :
Open file Nom_fichier For Output As #1
Vous pouvez ensuite ecrire dedans avec les commandes 'print #' et 'write #'
Attention, si le fichier Nom_fichier existe, il sera ecrase sans demande de
confirmation.
Salutations.
#3 Mon 22 July 2002 17:02
- Antonin Rivat
- Invité
Re: creation d'un fichier texte
A propos des fichiers textes, apres avoir appris a ecrire quelque chose dans
un fichier comment peut lire leur contenu, de ligne en ligne par exemple?
Pour notamment lire des formats mise en forme particuliere de fichiers?
Merci d'avance
#4 Mon 22 July 2002 17:02
- Gj
- Invité
Re: creation d'un fichier texte
Bonjour !
Pour creer un fichier, il convient d'utiliser la syntaxe suivante :
Open File nom_de_fichier.txt For OUTPUT As #i
(i etant un entier)
Sans oublier de le fermer apres le traitement (Close File #i).
Bonne fin de journee,
#5 Mon 22 July 2002 17:03
- Julien PEYROUSE
- Invité
Re: creation d'un fichier texte
Pour lire le contenu d'un fichier il faut l'ouvrir en mode lecture :
OPEN FILE nom_fichier For INPUT As #1
Puis :
INPUT #1,chaine_de_characteres
pour lire une chaine de caracteres, ou :
LINE INPUT #1,chaine_de_characteres
pour lire une ligne complete.
Apres chaque 'INPUT' le programme passe a la valeur suivante (les enregistrements etant separees par des virgules).
Apres chaque 'LINE INPUT' il passe a la ligne suivante.
Pour savoir si l'on a atteint la fin du fichier, utiliser la fonction EOF:
Par exemple :
OPEN FILE nom_fichier For Input As #1
DO WHILE NOT EOF(1)
INPUT #1,Chaine
...
LOOP
Puis fermer le fichier avec :
CLOSE FILE #1
Salutations.