sabugo
Messages postés20Date d'inscriptionvendredi 6 février 2004StatutMembreDernière intervention16 juillet 2005
-
13 juil. 2005 à 02:26
sabugo
Messages postés20Date d'inscriptionvendredi 6 février 2004StatutMembreDernière intervention16 juillet 2005
-
13 juil. 2005 à 12:07
Bonjour !!
Voilà, je suis en train de tester MinML, histoire de parser des fragments xml.
Je tente de récupérer le nombre d'éléments enfant d'un noeud, puis
d'itérer sur ces éléments suivant un t_xml_manip affecté sur la racine
de mon fragment.
J'ai l'impression que seul le premier, spname, est affecté, mais les
autres non... Je ne comprend pas où se situe le problème... a première
vue, le code semble plutôt simple...
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 13 juil. 2005 à 04:06
fprintf est une fonction C, et travaille donc avec des char*, pas des string.
fprintf( stderr, " %s, %s, %s ", spname.c_str(), sptype.c_str(), spval.c_str() );
Mais la solution suivante irait mieux avec le reste de ton code:
cerr << spname << ", " << sptype << ", " << spval << endl;
sabugo
Messages postés20Date d'inscriptionvendredi 6 février 2004StatutMembreDernière intervention16 juillet 2005 13 juil. 2005 à 12:07
Aille, dès fois, je vous jure...
Merci vecchio56, tu as entièrement raison... Il faut réellement que je
me penche sur les façons de débugger en C++, car j'ai tendance à
vouloir mettre la charrue avant les boeufs...
Merci beaucoup pour cette réponse nette et précise.