Bonjours à tous les developpeurs icic présent, J'ai un probleme que je souffre depuis 3jours et j'espere que vous m'aidiez.
Donc voila
J'ai fichier texte qui contient des phrase.le programme doit afficher les mots de chaque ligne.
Moi j'ai essayé mais ca na pas donnée un bon resultat:
voila mon code : Bon là j'ai pas testé sur un fichier mais j'ai testé sur une simple phrase "Hello World".
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void extraireMot(char *mot, size_t *ret);
int main (void)
{
size_t i = 0;
int j;
char mot[] = " hello world ";
for (j = 1; j <= 4; j++)
{
printf ("Mot %d : ", j);
extraireMot (mot, &i);
puts ("");
}
getchar ();
return 0;
}
void extraireMot (char *mot, size_t *ret)
{
size_t i = *ret;
size_t len = strlen (mot);
while (len > i && mot[i]==' ')
{
i++;
}
while (len > i && mot[i]!=' ')
{
putchar (mot[i]);
i++;
}
*ret = i;
}
merci d'avance , je compte sur vous