Lecture de fichier et recuperation de donnees

Fermé
ssakodebazz Messages postés 1 Date d'inscription vendredi 15 février 2008 Statut Membre Dernière intervention 24 septembre 2014 - 24 sept. 2014 à 21:22
Whismeril Messages postés 19035 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 1 mai 2024 - 24 sept. 2014 à 23:22
Bonjour a tous !

Je debute en programmation c#.
Je sollicte vore aide et j'espere que quelqu'un va vraiment pouvoir m'aider.

Ma Question est celle ci :

J'ai une fichier texte "tata.txt" dont le contenu se decline comme il suit :


19:50:14 8 OVN 9 USDLIB.CurveST|OVN|Precision 5.65232566805724E-08
19:50:14 8 OVN 9 USDLIB.CurveST|OVN|Offset 0.000326048775826158
19:50:14 8 OVN 9 USDLIB.CurveST|OVN|Format Compressed16
19:50:14 8 OVN 9 USDLIB.CurveST|OVN|Periodicity 1D
19:50:14 8 OVN 9 USDLIB.CurveST|OVN|Error
19:50:14 8 OVN 9 USDLIB.CurveST|OVN|RefDate 01-Sep-2014 00:00:00
19:50:14 8 OVN 9 USDLIB.CurveST|OVN|Start 01-Sep-2014 00:00:00

J'aimerai pouvoir grace a un code c#, aller lire ce fichier dans un repertoire "C:/tata.txt"
ouvrir le fichier, le parcourir et pour chacune des lignes recuperer : (exemple de la premiere ligne) "19:50:14" et la stocker dans une variable 'Time" ; recuperer la valeur "USDLIB.CurveST|OVN|Precision" qui sera stockee dans la variable produit, et enfin recupere la variable "5.65232566805724E-08" qui sera stockee dans la variable "Value"...

Toutes reponses sont les bienvenues.

par avance merci !
A voir également:

1 réponse

Whismeril Messages postés 19035 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 1 mai 2024 931
Modifié par Whismeril le 24/09/2014 à 23:22
Bonsoir, il existe plusieurs façons de lire un fichier texte en C#, et de nombreux exemples sur la partie codes du site.
Le premier qui sort est de moi, la lecture du fichier dictionnaire est réduite à sa plus "simple" expression dans la classe dico, méthode OuvrirDicoPikaju. Cependant cette méthode fait appel à une requête linq sans exécution différée ce qui est un concept à aborder avec de bonne notions de programmations objet et manipulations de données.
Je te conseille donc de jeter un oeuil aux description des suivantes, intéresse toi au sources parlant de délimiteur (souvent ; ou "csv") dans ton cas le délimiteur est un espace, il te faudra donc adapter.
Il te faudra aussi écrire une classe avec comme propriété un DateTime appelé Time, un string appelé Produit et un double appelé Value.
Tu pourras te servir du constructeur pour initialisé les variables.

Et si mon message est du chinois, et bien il va te falloir commencer par la base
ici
ou
Ces deux cours présentent d'ailleurs des chapitre sur les fichiers textes.

Penser aux balises de coloration syntaxique: bouton <>, préciser le langage :<code csharp>.
Quand la solution est trouvée, mettre la discussion Résolue.
0