Petite demande d'infos !

Signaler
Messages postés
239
Date d'inscription
samedi 21 février 2004
Statut
Membre
Dernière intervention
3 juin 2010
-
Messages postés
239
Date d'inscription
samedi 21 février 2004
Statut
Membre
Dernière intervention
3 juin 2010
-
Bonjour!
J'ai plusieurs petites questions auquelles je ne trouvent pas de réponses.Tout d'abord, j'aimerai savoir à quoi sert l'incrémentation concrêtement à part empecher le "gel".
Puis savoir, comment utilisé un fichier .txt , ou autre, pour permettre l'enregisrement de données illimitées ?
Je vous remercie d'avance :]
DiGhan

4 réponses

Messages postés
228
Date d'inscription
mercredi 24 septembre 2003
Statut
Membre
Dernière intervention
26 octobre 2004

je vois pas cke tu veu dire dans ta 1er question
pour la deuxieme lit laide mirc concernant /write et $read
Messages postés
239
Date d'inscription
samedi 21 février 2004
Statut
Membre
Dernière intervention
3 juin 2010
1
En ce qui conserne la premiere question , ai oublié un élément : A quoi sert l'incrémentation dans une boucle ?
Voilà !
Sinon Jte remercie pour ton aide , c'est sympa de ta part :]
DiGhan
Messages postés
311
Date d'inscription
dimanche 23 février 2003
Statut
Membre
Dernière intervention
1 mai 2009

L'incrémentation sert a additioner un nombre sur une variable. Ont peut incrémenter par nimporte combien d'unitée a la fois. Ca Évite d'utiliser $calc(%variable + N).

%var = 7
inc %var

%var devient 8

Ont se sert souvent de l'incrémentation pour faire une action automatique ou pour une boucle.

Pourquoi se servir de l'incrémentation dans une boucle ?

Alors prenons ton exemple de fichier txt avec une boucle pour la lecture.

Pour lire un fichier texte , il faut utiliser l'identifieur : $read(fichier.txt,N) Ou N représente la ligne a lire dans le fichier.

Exemple : $read(fichier.txt,3)

Mais si ont veut lire tout les lignes , ce nombre , il faut le modifier. Et Ont pourrais pas faire un script du genre :

echo -a $read(fichier.txt,1)
echo -a $read(fichier.txt,2)
echo -a $read(fichier.txt,3)
echo -a $read(fichier.txt,4)

Ca ferais un script complètement désuais et encombrer pour rien.

Alors le N ont la remplace par variable que l'on incrémenteras.

%var = 1
while (%var <= $lines(fichier.txt)) {
echo -a $read(fichier.txt,%var)
inc %var } | unset %var

Pour écrire dans un fichier texte , sert toi de la commande write.

Syntaxe : write [-cidna l# s# w# r#] <filename> [text]

Exemple : write fichier.txt Salut Je suis $me

Pour les paramètre de write , va voir le fichier help tu sauras trouver réponse.

J'espère avoir été assez concret. Il existe d'autre multi facon d'écrire et de lire des donnée , mais sa s'en ai une. Si ya quelque chose de pas claire , demande le.
Messages postés
239
Date d'inscription
samedi 21 février 2004
Statut
Membre
Dernière intervention
3 juin 2010
1
J'ai enfin des réponses à mes question !!
Merci et encore merci dj328i . Pas de souci , avec l'explication que tu viens de me donner tout rentre enfin dans l'ordre.
Une fois de plus merci !
DiGhan.