Nom de la fonction : strset
Fichier d'en-tête : <string.h>
Prototype de fonction : char *strset(char *str, char c);
Fonction : définit tous les caractères d'une chaîne sur les caractères spécifiés
Paramètres : char *str est la chaîne cible à définir
char c est le caractère spécifié à définir
Valeur de retour : renvoie un pointeur vers la chaîne remplacée, renvoyant essentiellement str
Remarque : Cette fonction modifie directement la valeur de str puis renvoie str, donc la str ici doit être un tableau de chaînes et ne peut pas être un pointeur de chaîne.
Exemple de programme : définir tous les caractères du tableau de chaînes sur le caractère c
#include<stdio.h>#include<string.h>intmain(void){charstring[20]=www.dotcpp.com;charsymbol='c';printf(Beforestrset():%sn,string); strset(chaîne,symbole);printf(Afterstrset():%sn,chaîne);return0;}
Résultats en cours d'exécution :
Beforestrset():www.dotcpp.comAfterstrset():cccccccccccccc