Bonjour à tous
Désolé de poser cette question de débutant, mais j'ai un flatfile...avec des lignes. J'aimerais savoir quel est le caractère spécial "saut de ligne" ? c'est "\n" ???
Merci à tous
Bonjour à tous
Désolé de poser cette question de débutant, mais j'ai un flatfile...avec des lignes. J'aimerais savoir quel est le caractère spécial "saut de ligne" ? c'est "\n" ???
Merci à tous
euh
soit "\n" soit "\r\n" (le \r\n est un vieux truc lié au vieille machine à écrire electronique (si je me souviens bien
The Monz, Toulouse
là il s'agit dans un string.split de prendre le saut de ligne (ou fin de ligne) comme caractère de séparation ... Pour que chaque ligne soit chargé dans une case différente de mon tableau
C'est pas ce que j'ai conseillé ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part string[] tab = string.split(Envionnement.NewLine.toCharArray());
et pourqoi pas File.ReadLine directement ?
+1
Cela évite de charger tout le contenu du fichier en mémoire.
Pas con le File.ReadLine
Sinon ced mon fichier texte reçoit cela
10;23;25;63
25;36;21;36
85;65;3;58
et ton code ne fonctionne pas avec...
Mais je vais faire le File.ReadLine c'est vraimment mieux dans mon cas...
Merci à vous deux
Bizzare, moi un truc comme suis a toujours marché :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 StreamReader sr = File.OpenText("NomDuFichier.txt"); string contenu = sr.ReadToEnd(); foreach (string line in contenu.Split(Environnement.NewLine.ToCharArray())) { // Là tu fait le traitement que tu veux. } sr.Close();
Partager