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 :
EN C#
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Do While Not EOF(1) Line Input #1, L_Line Debug.Print Len(L_Line) Loop
Avec le code C#, j'ai (au lieu de 174) soit 173, soit 174, soit 175
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 (); }![]()
Est ce que quelqu'un a déjà rencontré ce type de problème également ??
Partager