Chaine de caracteres

cs_rober Messages postés 86 Date d'inscription vendredi 29 novembre 2002 Statut Membre Dernière intervention 21 septembre 2010 - 22 janv. 2008 à 23:18
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 - 23 janv. 2008 à 00:08
Rober
Bonsoir,
je suis en train de faire mon premier programme et je bute sur un probleme de chaine de caracteres


dans un fichier *.ini j'ai une suite de lignes sous cette forme:


y:/tata/toto/titi|tutumon-travail-1
c:/dada/dodo/didi|dudu ton-travail-2
e:/tata/toto/titi|pupu son-travail-3
c:/tata/toto/titi|pupu mon-travail-4
e:/tata/toto/titi|tutu son-travail-5
y:/tata/toto/titi|tutu ton-travail-6

je fais une recherche sur par exemple "|tutu"
puis je cherche "mon-travail-1" et je voudrais recuperer la chemin se trouvant avant le "|" et systematiquement je recupere le chemin se trouvant avant le dernier "|tutu" qui n'est pas la ligne ou se trouve "mon-travail-1" 

Pouvez vous me conseiller sur la methode a employer et m'indiquer un exemple commenté afin que je puisse terminer ce programme
Merci de votre aide pour un debutant qui viens de tomber sur un os

2 réponses

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
22 janv. 2008 à 23:44
salut

En passant par les fso et la méthode readline
http://msdn2.microsoft.com/en-us/library/h7se9d4f.aspx
tu dois pouvoir y arriver.

Il faut que tu ajoutes la reference sur le microsoft scripting dans les references vb6

Apres avec un split sur | tab(0) tu auras le chemin et dans tab(1) tu auras tutumon-travail1

Voila la plus dur est fait

Au passage c'est difficile t'aider quelqu'un sur un probleme si on a pas le code source qui produit le problème.
Du moins les lignes qui posent le probleme

Bon courage
0
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
23 janv. 2008 à 00:08
salut,

un fichier ini doit avoir des caractères (par valeur) entre 32 et 255, ce qui n'est pas le cas d'un retour chariot
++
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
0
Rejoignez-nous