[Appli Windows][c#] problème de longueur de chaine avec StreamReader
cs_Julos59
Messages postés19Date d'inscriptionlundi 3 mai 2004StatutMembreDernière intervention13 mai 2004
-
5 mai 2004 à 18:28
cs_Julos59
Messages postés19Date d'inscriptionlundi 3 mai 2004StatutMembreDernière intervention13 mai 2004
-
6 mai 2004 à 18:52
Voila j'ai un fichier txt, chaque ligne fait 266 Charactères, j'ai ouvert le fichier avec ultraEdit pour vérifier.
Quand je l'ouvre en utilisant StreamReader et que je regarde la longueur de chaque ligne en utilisant length, et bien la je varie entre 263 et 265 charactères suivant la ligne.
Ceux qui ne m'aide pas à récupérer les données dont j'ai besoin :-(
Voila j'ai peut-être fait une erreur quelque part, si quelqu'un peut m'éclairer?
mon code:
StreamWriter sw = File.CreateText(monFichierSortie);
StreamReader sr = File.OpenText(monFichier);
string record;
while ((record=sr.ReadLine())!=null)
{
int longueurChaine = article.Length;
sw.WriteLine(longueurChaine);
}
et donc dans mon fichier texte de sortie ca varie entre 253 à 255.
cs_Julos59
Messages postés19Date d'inscriptionlundi 3 mai 2004StatutMembreDernière intervention13 mai 2004 5 mai 2004 à 19:44
je pense avoir trouvé
en fait dans le fichier texte j'ai des charactères accentué ce qui fait qu'il les supprime et du coup j'ai un décalage.
si quelqu'un connait une solution pour ce genre de charactère.
Car sinon je ne vois que de la "bidouille" pour arriver à un format propre.
cs_Julos59
Messages postés19Date d'inscriptionlundi 3 mai 2004StatutMembreDernière intervention13 mai 2004 6 mai 2004 à 18:52
C'est bizare,
ca marche à moitié je dirais,
je vais voir ca de plus près, il me prends mettenant les charactère pourri que j'avais mais il y a un autre truc qui le mets dedans, je vais chercher.