begin process at 2010 02 09 21:47:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Parser un string simple en C++ ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Parser un string simple en C++ ?

jeudi 22 janvier 2004 à 21:48:24 | Parser un string simple en C++ ?

Nicocyno

Bonjour a tous,
je pense que mon problème est simple et pourtant je n'ai pas encore trouvé de réponse autour de moi :(

String monString ="[objet1]element1,element2\n[objet2]element1,element2\n"

De cet string je souhaite obtenir 2 tableaux tel que:
tab1[0] == "objet1";
tab1[1] == "element1";
tab1[2] == "element2";

tab2[0] == "objet2";
tab2[1] == "element1";
tab2[2] == "element2";

Qqu aurait il la réponse pour me débloquer ?
Merci d'avance !
jeudi 22 janvier 2004 à 21:58:11 | Re : Parser un string simple en C++ ?

djl


parcour caractere par caractere et construit l'algo pour parser la chaine
jeudi 22 janvier 2004 à 22:00:17 | Re : Parser un string simple en C++ ?

Nicocyno


Ouai bah c'est justement sur ca que je suis bloqué ;)
jeudi 22 janvier 2004 à 22:56:43 | Re : Parser un string simple en C++ ?

sebseb42

tu boucle, des que tu tombe sur \n, tu file la longueur de chaine et la chaine a une fonction, qui elle fait la meme chose mais s'arrete sur ], tu garde le debut - 1 et tu as ton objet, tu file le reste a une autre fonction qui decoupe a partir de la virgule, quoi de plus simple ??
vendredi 23 janvier 2004 à 17:37:06 | Re : Parser un string simple en C++ ?

Nicocyno

""tu boucle, des que tu tombe sur \n"" ??

J'ai quoi comme fonction que je pourai utiliser pour extraire lettre par lettre tous les éléments de ma chaine ?
Qqc dans le genre getc ?
vendredi 23 janvier 2004 à 17:51:53 | Re : Parser un string simple en C++ ?

sebseb42

quelque chose dans le genre que si tu tiens absolument a utiliser des fonctions, fait le VB
vendredi 23 janvier 2004 à 18:04:01 | Re : Parser un string simple en C++ ?

djl


ba tu regarde la doc, genre sur msdn
ou alors tu converti en char *
vendredi 23 janvier 2004 à 19:08:16 | Re : Parser un string simple en C++ ?

Nicocyno

Si je post dans le forum "Au secours" c'est que j'ai deja cherché:
- Dans la msdn (qui contient que peut d'exemple)
- Dans les sources de cppfrance
- Dans le forum

Et au sinon pour la conversion en char * ca se passe comment ?
vendredi 23 janvier 2004 à 19:15:29 | Re : Parser un string simple en C++ ?

magic_Nono

Membre Club
utilise mes BString...

il y a une fonction

BString BString::getIemeMot(unsigned int place,char separateur)


http://www.cppfrance.com/code.aspx?ID=19668

Magicalement,

Magic Nono: l'informagicien!
vendredi 23 janvier 2004 à 19:19:19 | Re : Parser un string simple en C++ ?

djl



utilise la methode string::c_str()


char *chaine_c;
string chaine;
...

chaine_c=new char[chaine.size()];
strcpy(chaine_c, chaine.c_str());


enfin tout ca c'est a tester

1 2

Cette discussion est classée dans : string, simple, element1, element2, tab1


Répondre à ce message

Sujets en rapport avec ce message

ouvrire polusieurs fichiers [ par Stiko ] bonjour; je veux ouvrire plusieurs fichiers "toto1.txt","toto2.txt".."toto10.txt"pourcela j ai fait un tableau de string tab1[];et j ai essayé de met DEVCPP help !!! [ par UnderFlow ] Bonjour à tous,mon problème est très simple,je n'arrive pas à déclarer de chaine de caractères sous devcpp (version 4.9.9.2).Pourtant, j'include bien entier->string [ par blueburry ] Bonjour, je suis en train de creer une fonction qui permet de verifier si la commande tapee sur telnet est bonne ou pas.Si elle est juste, un code de Problème de Noobs [ par hippyz ] Alors voilà mon problème j'ai un tableau qui contient des caractères déjà prédifinis. Et j'ai un deuxiéme tableau dans lequel je mets des caractères q fichier de configuration [ par blueburry ] bonjour,je voudrai creer un fichier de configuration de la façon la plus simple possible, ce fichier contiendra une seule information a laquelle j'aur string [ par blueburry ] Bonjour,je suis debutant en c++ et je dois creer une fonction lire() ki retourne un string.En fait lire() contient la fonction  GetPrivateProfileStrin visual c++ strings [ par zouippy ] Bon je vous explique mon problème rapidement: J'ai fais un petit programme en MFC sous visual c++. Je récupère les donnée d'un fichier via une classe string -> int [ par adeteine ] Bonjour à tous,Sous visual c++ 6.0, comment récupérer une valeur string et la convertir en int ex:Cstring nb = "128";int a = // je veux que a soit éga Quelle lib pour lire avi?? [ par satellite34 ] salut!Je programme un tit player avi tout simple sous wxWIDGETS.Quelle librairie utiliser pour lire les avi??Une librairie simple et documentée sera l Urgent : Probleme avec split d'un string [ par QuakeCoder ] salut. j'ai un char * qui contient "C:\\Documents and Settings\\quick\\Bureau\\Nouveau dossier\\test me.exe" comment faire pour extraire juste ca => "


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,281 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales