Bonjour, j'aimerais extraire une sous-chaine de caractère d'une chaine initiale.
chaine initial : salut toi he
sous-chaine extraite : toi
seulement je n'y arrive pas voici mon programme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
int main (void)
{
    char msg[51]="salut toi he";
    char *pt;
 
    strcpy (msg,"salut toi he");
 
    pt=strtok(msg," ");
    printf ("%s ",pt);
 
 
 
    printf ("\n");
    system ("pause");
    return (0);
}
Je n'arrive pas extraire le mot "toi" je ne vois pas comment delimiter l'espace avant et après "toi", c'est pourquoi je solicite votre aide.