paloxicide
Messages postés225Date d'inscriptionmardi 6 avril 2004StatutMembreDernière intervention20 juin 2006
-
26 août 2005 à 17:24
beny100 -
23 nov. 2006 à 10:48
Voila, j'ai un fichier txt qui est fait comme suit:
&FRN&|[1]|[2]FournisseurX|[3]FournisseurY|[20]Fournisseur Z
&TCO&|[1]|[2]Tco1|[3]Tco2|[20]Tco3
Ou &FRN& est la table
[2], l'id
FournisseurX, le nom
En fait je veux réussir a parcourir les lignes 1 à 1 et caractère par carctère pour décomposer ma ligne car le | sert à délimiter les valeurs mais je bloque pour faire ma fonction en C#
Je ne sais absolument po faire grand chose car débutant
paloxicide
Messages postés225Date d'inscriptionmardi 6 avril 2004StatutMembreDernière intervention20 juin 20061 29 août 2005 à 09:40
string
line;
string[] split = null;
int k = 0;
using (StreamReader sr = new StreamReader("C:\\Documents and Settings\\Agri\\Mes documents\\Visual Studio 2005\\Projects\\Projet Villeneuve\\file\\texte\\server.txt"))
{
while ((line = sr.ReadLine()) != null)
{
split = line.Split('|');
k++;
}
MessageBox.Show("k = " + k);
for (int h = 0; h != k; h++)
{
MessageBox.Show("" + split[h]);
}
}
Il ne lit que la 2ième ligne et seuleument &TCO& et [1]
k=2
Tilois
Messages postés721Date d'inscriptiondimanche 10 juin 2001StatutMembreDernière intervention27 mars 20117 29 août 2005 à 09:43
Le tableau split est remplit chaque nouvelle ligne. Tu dois traiter les
infos dans la boucle while (ou tu fais ton k++). Car a chaque occurence
du while il passe dans la ligne suivante!
paloxicide
Messages postés225Date d'inscriptionmardi 6 avril 2004StatutMembreDernière intervention20 juin 20061 29 août 2005 à 09:55
ok nickel pour ta boucle, merci
Mais comment lui dire "attends la première ligne est fini je vais exécuter ma boucle pour en tirer mes infos avant de passer à la seconde"
Tilois
Messages postés721Date d'inscriptiondimanche 10 juin 2001StatutMembreDernière intervention27 mars 20117 29 août 2005 à 10:14
Si tu veux récupérer tout ce qu'il y a entre ces caracteres, oui. Cela
va te découper ta chaine en fonction des caracteres que tu as passé en
parametres.