Programmer avec le langage Linotte

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Programmer avec le langage Linotte

Besoin d'un conseil sur la programmation en Linotte ?


2 participants

Ecrire dans un fichier txt

avatar
FCas
Junior Member


Messages : 44
Date d'inscription : 2017-02-15

Ecrire dans un fichier txt Empty Ecrire dans un fichier txt

Message par FCas 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
avatar
XP Rico
Member


Messages : 83
Date d'inscription : 2014-07-12

Ecrire dans un fichier txt Empty Re: Ecrire dans un fichier txt

Message par XP Rico 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
avatar
FCas
Junior Member


Messages : 44
Date d'inscription : 2017-02-15

Ecrire dans un fichier txt Empty Re: Ecrire dans un fichier txt

Message par FCas Sat 3 Jun - 17:55

Merci pour tout
avatar
FCas
Junior Member


Messages : 44
Date d'inscription : 2017-02-15

Ecrire dans un fichier txt Empty Ecrire dans un fichier txt (suite)

Message par FCas 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
avatar
XP Rico
Member


Messages : 83
Date d'inscription : 2014-07-12

Ecrire dans un fichier txt Empty Re: Ecrire dans un fichier txt

Message par XP Rico 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
avatar
FCas
Junior Member


Messages : 44
Date d'inscription : 2017-02-15

Ecrire dans un fichier txt Empty Re: Ecrire dans un fichier txt

Message par FCas Tue 6 Jun - 9:12

Encore merci.
FC

Contenu sponsorisé


Ecrire dans un fichier txt Empty Re: Ecrire dans un fichier txt

Message par Contenu sponsorisé


    La date/heure actuelle est Tue 30 Nov - 7:03