Connaissez vous une fonction qui remplace une sous chaine par une autre (plus grande) dans une chaine string ?
M%erci d'avance!
#!/bin/perl
while (<>) {
s/machainearemplacer/machaineremplacante/;
s/machainearemplacer2/machaineremplacante2/;
print;
}
Pollux :
#!/bin/perl
while (<>) {
s/machainearemplacer/machaineremplacante/;
s/machainearemplacer2/machaineremplacante2/;
print;
}
nitro
:Pollux :
#!/bin/perl
L'emplacement standard est /usr/bin/perl, sinon ça ne marche nulle part.
while (<>) { s/machainearemplacer/machaineremplacante/; s/machainearemplacer2/machaineremplacante2/; print; }
s/.../.../g. Le 'g' est important, sinon ça ne remplace que la première occurence sur la ligne.

nitro
:Pollux :
#!/bin/perl
L'emplacement standard est /usr/bin/perl, sinon ça ne marche nulle part.
MSYS par exemple.
]
(pas d'expressions régulières, pas de gestion auto de la mémoire, etc...)
string s;
cin>>s;
#define replace_it(x,y) for (size_type pos;(pos=s.find(x))!=string::npos;s.replace(pos,sizeof(x)-1,y)) (void)0
replace_it("machaînearemplacer","machaîneremplaçante");
cout<<s;
JiBe
: il faut absolument que j'utilise du c++ car c un devoir de systeme...
Si tu fais passer mon code pour le tien, je te signale qu'en plus d'être en violation des règles anti-triche de ton institution, tu es aussi en violation de mes droits d'auteur. Bref, n'essaye même-pas.

L'emplacement standard est /usr/bin/perl, sinon ça ne marche nulle part.
