Derniers sujets
Rechercher
Résultats par :
Recherche avancée
Qui est en ligne ?
Il y a en tout 1 utilisateur en ligne :: 0 Enregistré, 0 Invisible et 1 Invité

Aucun

Voir toute la liste


Partagez
Voir le sujet précédentAller en basVoir le sujet suivant
Junior Member
Messages : 34
Date d'inscription : 2017-02-15
Voir le profil de l'utilisateur

Ecrire dans un fichier txt

le Sat 3 Jun - 16:51
Bonjour,

je bute sur un pb que je vais tenter d'expliquer :
Je travaille avec un fichier txt ( existant dans c:/temp/ ).
j'y enregistre des casiers de texte (sur le modèle d 'agenda).
1) quand j'essaye d'enlever une valeur txt de la liste, je remarque que je ne dispose pas d'autre choix d'utiliser "joker" ce qui
supprime l'ensemble des éléments du casier dans le fichiertxt de c:/temp
2) quand j'essaye de remplacer un des éléments du casier par le code :
Si texte@joker est non vide, texte@joker vaut "perlimpinpin", il y a bien un remplacement dans l'élément du casier sans enregistrement dans le fichiertxt de c:/temp.
Une idée pour un débutant comme moi.
Autre question :
1) dans le fichiertxt  de c:/temp, les éléments du casier s'organise en liste. Je connais nombre de caractères de chacun des éléments (par le verbe mesurer) . Comment dois-je m'y prendre pour connaitre la position verticale de chacun des éléments de la liste ?
Merci pour vos suggestions
FC
Member
Messages : 83
Date d'inscription : 2014-07-12
Voir le profil de l'utilisateur

Re: Ecrire dans un fichier txt

le Sat 3 Jun - 17:44
Bonjour,

Difficile de répondre à la première partie sans voir le code en question...

Si je comprends bien pour votre 1ère question 1) :
Vous cherchez à relever la valeur d'une ligne dans un doc txt, mais en utilisant joker toutes vos données sont supprimées...

Je diriez que c'est normal d'utiliser joker dans ce sens, et qu'il doit y avoir une autre raison à la perte de données.

Mais sans voir le code difficile de répondre... Smile

Pour votre 2) :
C'est aussi normal de ne pas voir un enregistrement dans le fichier.txt de c:/temp.
Puisqu'il faut utiliser l'écriture avec écrasement pour voir remplacer le nouveau texte dans le fichier sur l'ordinateur.

(Voir en ce sens le glossaire conduit et fichier)  

Enfin, pour votre dernière question :
La position verticale est donnée par le numéro du casier lui-même Wink

On pourrait avoir un code, comme celui-ci :

Code:
Principale:
casier est un casier de casier
n est un nombre
début

pour chaque casier, lis
mesure casier dans n
affiche "Dans le casier n°{casier}, il y a " + n + " caractères."
ferme
Junior Member
Messages : 34
Date d'inscription : 2017-02-15
Voir le profil de l'utilisateur

Re: Ecrire dans un fichier txt

le Sat 3 Jun - 17:55
Merci pour tout
Junior Member
Messages : 34
Date d'inscription : 2017-02-15
Voir le profil de l'utilisateur

Ecrire dans un fichier txt (suite)

le Sun 4 Jun - 10:23
Bonjour,

J'ai suivi les indications données et ça marche ... pas tout à fait. C'est pourquoi je reviens vers vous.
La question était : comment supprimer (ou remplacer) un élément  d'un casier dans un fichier txt ? XP Rico m'a donné clairement la marche à suivre  en mettant un connecteur en place et en écrasant la liste du casier pour en charger une autre.
Voici la partie du code concernée :
Analyse suppression :
Confirmation est un texte
début
si ((fait0@joker) != (temporaire)), reviens
traitement prend 1
Affiche "{fait0@joker} va être remplacé :"
"Vous confirmez ? ('oui')" !
Confirmation ?
Si confirmation != "oui", reviens
Si fait0@joker est non vide, fait0@joker vaut "bidule"
ouvre connecteur avec "écrasement" depuis  "c:/temp/agenda.base2donnees.txt"
charge agenda dans connecteur
ferme connecteur
agenda !
"Fait remplacé !" !
Reviens
Dans cet exemple l'élément du casier en bien remplacé par "bidule" et le reste des éléments inchangés  est inscrit dans le fichier txt... avec des nombres qui se collent sur des lignes inférieures.
Je vous donne  la liste obtenue :
bidule
poule
serpent
aile
oeuf
moule
215
211


216

Voilà, je ne sais que penser...
Avez-vous une idée ?
Encore un fois merci
FC
Member
Messages : 83
Date d'inscription : 2014-07-12
Voir le profil de l'utilisateur

Re: Ecrire dans un fichier txt

le Tue 6 Jun - 3:02
re,
Le sujet m'évoquait vaguement un souvenir d'une discussion sur le forum... après recherche...

Le résultat fût que j'ai complété le glossaire sur le verbe Chercher (en utilisant le mode édition) et j'y ai ajouté en toute fin la précision de la source qui devrait répondre à votre question... Wink

Ce ne fût pas inutile puisque le verbe Chercher se comporte différemment avec un Texte... mais je vais pas en dire plus ici Laughing
Junior Member
Messages : 34
Date d'inscription : 2017-02-15
Voir le profil de l'utilisateur

Re: Ecrire dans un fichier txt

le Tue 6 Jun - 9:12
Encore merci.
FC
Contenu sponsorisé

Re: Ecrire dans un fichier txt

Voir le sujet précédentRevenir en hautVoir le sujet suivant
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum