titou0809
Messages postés2Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention25 avril 2006
-
25 avril 2006 à 12:00
titou0809
Messages postés2Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention25 avril 2006
-
25 avril 2006 à 19:19
Salut,
Je suis un GROS debutant en C# alors please soyez cool :)
J aimerais modifier des chaines de caracteres par d autres dans un fichier.
Seulement je ne sais pas comment faire.
Voila la structure du prog
Open(file)
while (ligne)
{
Lire_ligne;
Remplacer (string1, string2);
}
Close(fichier);
Merci de m aider sur les fonctions dont j ai besoin.
PS: J ai lu sur votre (et d autres) forum, des sujets plus ou moins identique mais je n ai pas tout compris :)
TextReader reader = new StreamReader(fichier);
TextWriter writer = new StreamWriter(Nouveaufichier);
while (true)
{
sring ligne = reader.ReadLine();
if (ligne == null) break;
else writer.WriteLine(ligne.Replace(oldS,newS));
}
reader.Close();
writer.Colse();
}
explication rapide :
fichier : nom du fichier à ouvrir
Nouveaufichier : nom du fichier où sera enregistrer les modifs
oldS : chaine de caracteres à remplacer
newS : nouvelle chaine de caractere
J'ouvre un stream pour la lecture et ecriture
Ensuite pour chaque ligne, je lis, remplace et ecris dans le nouveau fichier.
Je ferme les streams.