extraire une chaine de caractères
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:
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