Bonjour,
Je souhaite écrire une fonction qui extrait un chaine de caractères du début jusqu'au premier espace (exemple : je rentre dans ma fonction "salut developpez.com" et elle me renvoit "salut" ).

J'ai tout essayé mais rien ne fonctionne. Mon main est :

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
 
int main(int argc , char *argv[]) {
   char ligne[256];
   char InstP[256];
   FILE *fProg = fopen( argv[2], "rt" ); /* ouvre en lecture */
   if (fProg==NULL) {
     printf("erreur d'ouverture sur le fichier %s/n",argv[2]);
     return 1;        /* sort du programme (code erreur 1) */
   }
   while (fgets( ligne, 256, fProg ) != NULL) { /* essai lecture ligne */
       InstP=extraire_code(ligne);
       n++;
   }
   fclose(fProg);  /* ferme le fichier */
   return 0;
}
Savez vous comment réaliser cette fonction extraire_code pour qu'elle me renvoit le debut de ma chaine (jusqu'au premier espace)?

Merci beaucoup !
A+ Julie