hello tout le monde, j'ai un probleme un peu épineux pour moi en ce moment, voila :
J'ai besoin de traiter un fichier qui se présente sous la forme suivante :
mon fichier :
"
parametre1 : abhdzbf
parametre2 : gttrhogtirh
..
"
Ma premiere idée :
je cherche a choper la correspondance de chaque parametre, pour cela j'effectue un find du parametre puis je fais un substr en connaissant la longueur du parametre.
mais le probleme est que pour certains parametres je ne connais pas la longueur !
donc la commande substr est inopérante car elle a besoin du parametre de position initiale et de longueur de la chaine à récupérer.
Une idée ? ex :
trame.substr(position_initiale, position_finale) sachant que je connais la position finale (position d'un retour chariot)
Ma deuxieme idée :
Si je trouve une solution à ma premiere idée, ma deuxieme serait de récupérer en entrée à la fois ce qui est à gauche, et à droite des ":" qui séparent le parametre de sa correspondance.
Ainsi je créerais un vecteur de paires de string qui vaut en premier element de paire, le parametre, et en deuxieme element de paire, la correspondance.
Quelqu'un aurait il une idée ?
De plus, peut on rajouter dynamiquement des composantes d'une classe ?
(j'ai une classe toto qui contient des entiers en privé, est il possible d'en rajouter dans la classe depuis une méthode ? c'est impossible à mon avis, mais bon je cherche hein )
Merci pour vos réponses et pour avoir pris le temps de me lire ! A+
Partager