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 LinotteConnexion

Besoin d'un conseil sur la programmation en Linotte ?

-28%
Le deal à ne pas rater :
Brandt LVE127J – Lave-vaisselle encastrable 12 couverts – L60cm
279.99 € 390.99 €
Voir le deal

descriptionamélioration conduit.clire() Emptyamélioration conduit.clire()

more_horiz
Bonjour

Je voudrais savoir si il était possible d'améliorer la fonction clire() en lui disant de lire jusqu'au X caractère OU, si il n'existe pas, jusqu'au X caractère ?

Code:


lecture :
 tampon est un texte
 ligne est un texte
 index est un nombre valant 0
 début
 si container.fichierexiste(localisation), lis
 container.ouvrir(localisation)
 tant que container.nonvide() lis
 tampon = container.lireligne()
 Si tampon = "Depenses", lis
 tampon = container.lireligne()
 cherche index, position de ";" dans tampon
 si index > 0, lis
 //clire() lis la ligne suivante or je veux lire la ligne présente dans tampon...
 ligne = container.clire(";")
 ferme
 sinon ligne = tampon

 affiche ligne


 ferme
 ferme
 container.fermer()
 ferme
 reviens


Dans cet exemple, je voudrais lire mon fichier ligne par ligne, puis jusqu'au caractère ";".
Le problème c'est que je ne sais pas si le caractère ";" est présent sur ma ligne.
Du coup, je voudrais pouvoir utiliser la fonction clire() en lui disant de lire jusqu'au caractère ";" ou jusqu'au retour chariot, plutôt que d'utiliser la fonction lireligne().
D'ailleurs, si ce n'est pas possible, comment découpe-t-on une variable texte récupérée avec la fonction lireligne() pour ne récupérer que x caractères ?
Existe-t-il une fonction droite() ou gauche() ?

descriptionamélioration conduit.clire() EmptyRe: amélioration conduit.clire()

more_horiz
Je viens de regarder le code source du Conduit :

https://bitbucket.org/metalm/atelier/src/24748efa7e47381a36cd8fb9612fb11ce8bd620b/Linotte/org/linotte/greffons/impl/Conduit.java?at=master&fileviewer=file-view-default

On peut ajouter une fonction permettant de lire jusqu'à un caractère donné. Je vais regarder ça.
privacy_tip Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
power_settings_newSe connecter pour répondre