Séparation des termes d'une expression mathématique [devcpp][vc++]

Soyez le premier à donner votre avis sur cette source.

Snippet vu 3 075 fois - Téléchargée 36 fois

Contenu du snippet

Cette fonction sépare les différents termes de l'expression mathématique ch en les enregistrant dans le tableau term2[].

Source / Exemple :


/* Thomas Vanderbruggen
    Mars 2003

  • /
char sep_term(char *ch) { char *adr; static int i, j, l; printf("Separation de la chaine avec le delimitateur + : \n"); adr = strtok(ch, TabOp[0]); i = 0; while(adr != NULL) { term[i] = adr; printf("%s\n", term[i]); i++; adr = strtok(NULL, TabOp[0]); //localisation des "+" suivants } printf("Separation de la chaine avec la delimitateur - : \n"); j = 0; while(j <= i) //on sépare les term[i] un par un avec le délimitateur "-" { adr = strtok(term[j], TabOp[1]); l = 0; while(adr != NULL) { term2[j + l] = adr; printf("%s\n", term2[j + l]); l++; adr = strtok(NULL, TabOp[1]); } j++; } return 0; }

Conclusion :


n'oubliez pas de passer sur navigateur.universel.free.fr !!!!!!!
et donné moi des conseil pour améliorer mon code. Merci.

A voir également

Ajouter un commentaire Commentaires
Ijinn
Messages postés
5
Date d'inscription
lundi 30 décembre 2002
Statut
Membre
Dernière intervention
30 octobre 2006

10 mars 2003 à 21:11
Autant pour moi, je crois que je sais pas lire :/
surfeurnet
Messages postés
68
Date d'inscription
vendredi 28 février 2003
Statut
Membre
Dernière intervention
17 août 2005

10 mars 2003 à 16:01
j'utilise déjà la fonction strtok ?!
Ijinn
Messages postés
5
Date d'inscription
lundi 30 décembre 2002
Statut
Membre
Dernière intervention
30 octobre 2006

10 mars 2003 à 10:57
Salut !
Tu peux grandement simplifier ton code en utilisant la fonction strtok, qui permet de séparer les éléments d'une chaine en donnant les séparateurs ;)
-> char *strtok( char *strToken, const char *strDelimit );

Bon code !

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.