voici un programme qui compte les mots, les caractères et les lignes, en définissant un mot approximativement comme toute séquence de caractères qui ne contient ni espace, ni tabulation, ni fin de ligne:
#define DEDANS 1 /*à l'intérieur d'un mot*/
#define DEHORS 0 /*à l'extérieur d'un mot*/
En francais, ca donne :
Si [c] est un espace ou une tabulation ou une fin de ligne Alors
[etat] egal [DEHORS] (nous ne sommes pas dans un mot)
Sinon ([c] n est pas un espace/tabulation/nouvelle ligne)
Si [etat] est egal a [DEHORS] Alors
[etat] egal a [DEDANS] (puisque c n est pas un caractere d espacement nous sommes donc dans un nouveau mot).
Dis moi si ca te parle plus.
Bien cordialement,
[EDIT : syntaxe]
[ Ce message a été modifié par : : MisaAmane le 06-12-2007 10:48 ]
Sauf mention contraire, le contenu du blog et du forum est sous licence Creative Commons By-Sa. Vous avez le droit de le reproduire à condition de citer l'auteur, de faire un lien vers la page d'origine, et de partager vos travaux dérivés selon les mêmes conditions.