[c#]Problème avec StreamReader
Salut,
je me mets au C# et pour ce faire, je réécris mes programmes faits en VB6.
Je rencontre un problème avec le type StreamReader
Le programme que je refais lit des lignes d'un fichier texte et créer 3 autres fichiers à partir du premier en fonction des données situées à des endroits bien précis sur les lignes
Je rencontre un problème de décalage des résultats en fait sur certaines lignes.
J'ai fait le test suivant et je me rends compte que les lignes pour VB6 font toutes la même longueur, ce qui est correct, mais pour C#, ce n'est pas le cas :
EN VB6 :
Code:
1 2 3 4 5
|
Do While Not EOF(1)
Line Input #1, L_Line
Debug.Print Len(L_Line)
Loop |
EN C#
Code:
1 2 3 4 5 6 7 8 9
|
myLigneIn=myFichier_In.ReadLine ();
int longueur=0;
while ( myLigneIn != null)
{
longueur=myLigneIn.Length;
System.Diagnostics.Debug.WriteLine (longueur.ToString ());
myLigneIn=myFichier_In.ReadLine ();
} |
Avec le code C#, j'ai (au lieu de 174) soit 173, soit 174, soit 175 8O
Est ce que quelqu'un a déjà rencontré ce type de problème également ??