yabiyou
Messages postés43Date d'inscriptionjeudi 19 juillet 2007StatutMembreDernière intervention 6 septembre 2007
-
21 août 2007 à 11:35
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 2013
-
21 août 2007 à 15:07
Bonjour
Je ne comprend ce qui est stocker dans ligne. Je voudrais que les lignes de mon fichier soient stocker dans un tableau.
Voici mon code. Rien n'apparait dans ma Box...
StreamReader
cs__Syl_
Messages postés66Date d'inscriptionvendredi 20 octobre 2006StatutMembreDernière intervention25 février 20082 21 août 2007 à 12:01
Bonjour,
La derniere ligne de ton fichier est peut être vide ce qui fait que rien ne s'affiche dans ta textBox, ta variable ligne étant écrasé à chaque fois que le streamreamder lit une ligne du fichier.
si tu veux récupérer toutes les lignes dans la variable string ligne remplace
ligne = sr.ReadLine();
par
ligne += sr.ReadLine();
(tu peux passer par une richtextbox aussi)
Si tu veux stocker les lignes de ton fichier dans un tableau pourquoi utilises tu un String ?
Soit tu comptes les lignes de ton fichier et tu déclares un tableau avec la taille qu'il faut, soit tu passes par une ArrayList
Array maListe = new ArrayList();
et dans ton while :
maListe.Add(sr.ReadLine().ToString()); (le ToString n'est pas forcément nécessaire)
yabiyou
Messages postés43Date d'inscriptionjeudi 19 juillet 2007StatutMembreDernière intervention 6 septembre 2007 21 août 2007 à 14:21
rebonjour,
merci pour les réponses
J'ai essayé avec Array list mais ça marche pas...
Erreur 1 Impossible de convertir implicitement le type 'System.Collections.ArrayList' en 'System.Array' D:\Documents and Settings\lescoatf\Bureau\brouillon\test\test\Form1.cs 119 29 test
Erreur 2 'System.Array' ne contient pas de définition pour 'Add' D:\Documents and Settings\lescoatf\Bureau\brouillon\test\test\Form1.cs 123 25 test
Array
maListe =
new
ArrayList();
while ((ligne = sr.ReadLine()) !=
null){
maListe.Add(sr.ReadLine().ToString());
}
sr.Close();
label1.Text = maListe;
Mon but est assez simple:
- lire une ligne, la staquer dans l'indice n°i de mon tableau
- faire des repérage de ligne "repère" pour pouvoir faire des Split et récupérer des valeurs numériques dans plusieurs tableaux qui me serviront par la suite
Vous n’avez pas trouvé la réponse que vous recherchez ?
yabiyou
Messages postés43Date d'inscriptionjeudi 19 juillet 2007StatutMembreDernière intervention 6 septembre 2007 21 août 2007 à 14:42
c 'est encore moi
j'ai réussit à utiliser Arraylist finalement mais j'ai un problème, je perds une ligne sur deux... je ne comprend pas c'est comme si Realine ne lisait qu'une ligne sur deux