OVH Cloud OVH Cloud

ptit souci de syntaxe

1 réponse
Avatar
melmansouri
Bonjour,

voila je voudrais effectuer des opérations uniquement sur une de ces
deux lignes, notamment la seconde (*tension):

void LM1(double At,double Att,double Attt,double Atttt,double
Attttt,double Atttttt,double Attttttt,double *Tension) {

*Tension = 20 - 0.00193At + 0.00302Att - 0.00259Attt - 0.0157Atttt -
0.00205Attttt - 0.00348Atttttt + 0.00333Attttttt;}

Comment pourrais je dire sous Perl svp que je ne veux effectuer des
modifications uniquement sur la seconde ligne, par exemple

while($ligne est différente de void LM...)


Merci pour votre aide.

1 réponse

Avatar
root
On Fri, 26 Sep 2003 00:09:40 -0700, Marouane wrote:

Bonjour,

voila je voudrais effectuer des opérations uniquement sur une de ces
deux lignes, notamment la seconde (*tension):

void LM1(double At,double Att,double Attt,double Atttt,double
Attttt,double Atttttt,double Attttttt,double *Tension) {

*Tension = 20 - 0.00193At + 0.00302Att - 0.00259Attt - 0.0157Atttt -
0.00205Attttt - 0.00348Atttttt + 0.00333Attttttt;}

Comment pourrais je dire sous Perl svp que je ne veux effectuer des
modifications uniquement sur la seconde ligne, par exemple

while($ligne est différente de void LM...)



while( $ligne = <>) {
# on saute les lignes qui commencent par /void LM/
next if( $ligne =~ m/^void LM/ );

# ici on a donc les autres lignes
# et on peut faire d'autres verifications
if( $ligne =~ m/^s**Tensions*=s*/ ) {
# On est sur une ligne qui commence par "*Tension = "
}

}