banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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.

 

Pied de page des forums

Powered by FluxBB