Séparer une chaine de caractère en C

Résolu/Fermé
Yazou92 Messages postés 181 Date d'inscription jeudi 15 janvier 2009 Statut Membre Dernière intervention 30 avril 2013 - 19 mars 2010 à 08:34
Yazou92 Messages postés 181 Date d'inscription jeudi 15 janvier 2009 Statut Membre Dernière intervention 30 avril 2013 - 22 mars 2010 à 18:33
Bonjours,

J'ai comme projet imposé la création d'un calculatrice en C (pas original je sais).
Mon problème c'est que l'utilisateur doit entrer ton son calcule lui même
Exemple: 2+3+9*3/9

Alors le seul moyen que je vois c'est une chaine de caractère (Si vous avez d'autre idée je suis toute oui :P)

Alors je voudrais savoir quelle est la fonction qui permet de séparer une chaine de caractère, pour que je puisse analyser chaque caractère et gérer mes calcule.


Merci
A voir également:

14 réponses

Neliel Messages postés 6146 Date d'inscription jeudi 9 juillet 2009 Statut Contributeur Dernière intervention 20 mars 2017 1 687
19 mars 2010 à 08:39
Bonjour,

La fonction substr() permet de couper une chaine de caractère:

Prototype:

char* substr(char* chaine, int début, int longueur)

pour info, un tableau de caractère en C/C++ débute à 0.
6