Equivalent stringstream [Résolu]

cs_0xYg3n3 115 Messages postés mardi 1 février 2005Date d'inscription 8 octobre 2007 Dernière intervention - 3 août 2005 à 14:24 - Dernière réponse : cs_0xYg3n3 115 Messages postés mardi 1 février 2005Date d'inscription 8 octobre 2007 Dernière intervention
- 3 août 2005 à 15:31
Bonjour,



J'ai un fichier texte qui contient:



Tx: 01 01 10 02 0F 08 CRC



je veux analyser ce fichier pour déterminer:

- si il s'agit d'une transmission (Tx)

- N° escalve 01

- Addresse esclave 01

- Fonction 10 (16 en décimal)

- Ecriture de 2 mots



Ainsi de suite.



Avant j'étais en C++, et c'était ultra simple d'analyser ça en utilisant le type stringstream,

mais en C# ça semble être une autre paire de manches.



Ex: C++

fichier.getline(texte,1024);

stringstream tmp;

tmp << texte;

string Type;

unsigned short NumEsclave,AddrEsclave,Fonction,...;

tmp >> Type >> NumEsclave >> AddrEscalve >> Fonction ...



Vous voyez ultra simple mais en C# ça donne quoi ?

on m'a parlé des regex mais c'est pas pratique...
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
sebmafate 4947 Messages postés lundi 17 février 2003Date d'inscription 14 février 2014 Dernière intervention - 3 août 2005 à 14:47
3
Merci
sinon, un Split().

genre : string ligne = "Tx: 01 01 10 02 0F 08 CRC";
string[] c = ligne.Split(' ');

et donc maintenant tu as un tableau avec chaque portion de ta chaine.


<HR>
Sébastien FERRAND

Blog : http://blogs.developpeur.org/sebmafate

Merci sebmafate 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 72 internautes ce mois-ci

Commenter la réponse de sebmafate
cs_0xYg3n3 115 Messages postés mardi 1 février 2005Date d'inscription 8 octobre 2007 Dernière intervention - 3 août 2005 à 15:31
0
Merci
Tres bien j'essaye ca
Commenter la réponse de cs_0xYg3n3

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.