Séparer une chaine de caractère en C

Résolu
Yazou92 Messages postés 181 Date d'inscription   Statut Membre Dernière intervention   -  
Yazou92 Messages postés 181 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Contributeur Dernière intervention   1 693
 
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