Salut à tous,
Je débute en C et j’ai écris la petite fonction suivante dont le but est d’explorer tous les éléments children jusqu’à trouver celui dont le tag correspond à ce que je recherche. Lorsqu’elle le trouve je voudrais que la fonction se termine directement et retourne l’adresse de l’élément recherché….
Qui peut me dire comment forcer la fonction à stopper brutalement ?
Merci
Pierre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 struct basicxmlnode * FindNode(struct basicxmlnode *startnode,char *nodename) { int i=0; while(startnode->children[i]){ if(!strcmp((startnode->children[i]->tag),nodename)){ return startnode->children[i]; break; } FindNode(startnode->children[i],nodename); i++; } }
Partager