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 ?
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() ?
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() ?