Bonjour à tous, je réalise une petite application mais je bloque à un endroit tout bête. J'ai deux applications : une qui envoie des commandes et l'autre qui recoit.
J'aimerais que l'utilisateur 1 (serveur) envoi par exemple :

ACT_DIR>C:\Program Files\SamSoft

Et que le client traite ceci en décomposant la chaine recue en deux :

ACT_DIR et C:\Program Files\SamSoft

J'ai trouvé la fonction strtok

Malheuresement, je n'arrive qu'à prendre ACT_DIR et pas le reste.

Voilà mon code : (une toute partie )

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
char serveurMessage[256], sep[] = ">";
/* ... */
char *partie1, *partie2;
partie1 = strtok(serveurMessage,sep);
fprintf(stdout, "Partie1:  %s\n", partie1);
fflush(stdout);
/*
Pour la partie 2 j'ai testé plein de trucs 
meme en regardant le man j'ai pas compris
comment prendre l'autre partie
*/
Merci d'avance