Relire un fichier à partir du début en C#

Résolu/Fermé
Habibouelrouh Messages postés 3 Date d'inscription vendredi 9 mars 2012 Statut Membre Dernière intervention 13 mars 2012 - 13 mars 2012 à 14:56
Habibouelrouh Messages postés 3 Date d'inscription vendredi 9 mars 2012 Statut Membre Dernière intervention 13 mars 2012 - 13 mars 2012 à 17:22
Bonjour tout le monde ,

comment je pourrais relire un fichier à partir du début avoir l'avoir parcouru avec une boucle while ??
voici le code
string st, dia;

System.IO.StreamReader stand = new System.IO.StreamReader(@"C:\source.txt");
System.IO.StreamReader dialect = new System.IO.StreamReader(@"C:\cible.txt");

dia = dialect.ReadLine();
while (dia != null) {
while ((st = stand.ReadLine()) != null)
{
Console.WriteLine (st + " ********* " + dia );
}}//fin boucle interne
dia = dialect.ReadLine();
----------> st = dialect.ReadLine(); // le probleme est là !!
}//fin boucle externe
Sachant qu'il m'affiche les éléments du fichier parcpouru une seule fois à la fin de la boucle st =null et il refuse d'acceder à la boucle (c'est normal c'est égal à null )
comment je peux enlever ce "null "
A voir également:

2 réponses

l3ajib Messages postés 176 Date d'inscription mercredi 19 août 2009 Statut Membre Dernière intervention 12 mai 2012 86
13 mars 2012 à 15:16
Une fermeture puis une ouverture du fichier ;)
1
Bonjour,

Essaye de fermer le fichier et l'ouvrir à nouveau

//----------> st = dialect.ReadLine(); // le probleme est là !!
dialect.close();
System.IO.StreamReader dialect = new System.IO.StreamReader(@"C:\cible.txt");
st = dialect.ReadLine();

;)
0
Habibouelrouh Messages postés 3 Date d'inscription vendredi 9 mars 2012 Statut Membre Dernière intervention 13 mars 2012
13 mars 2012 à 17:22
yessssssss , comme sur des roulettes merci les gars :)))
0