D'une part, il faut déclarer et définir dans les fichiers
text.h et
text.c une fonction
clearPunctuation() ayant les caractéristiques suivantes :
- elle attend en paramètres une chaîne de caractères str et
un caractère placeholder,
- elle ne fournit aucun résultat,
- elle parcourt la chaîne str et remplace par placeholder les
caractères qui sont de la ponctuation (point, virgule,
parenthèse...).
Indication :
- Le fichier d'en-tête standard
<ctype.h>
propose des fonctionnalités
pour distinguer les différentes catégories de caractères.
D'autre part, il faut réaliser, dans le fichier
prog_ex0501.c, cette
fonction :
void
test_clearPunctuation(void)
{
printf("\n~~~~ %s() ~~~~\n", __func__);
// ...
}
qui sera appelée depuis la fonction
main().
Elle doit être complétée en déclarant une chaîne modifiable dont plusieurs
caractères sont de la ponctuation (points, virgules,
parenthèses...).
Des affichages appropriés doivent montrer que la fonction
clearPunctuation() a bien remplacé ces caractères de ponctuation
par le caractère de votre choix.