Nom de la fonction : strnset
Fichier d'en-tête : <string.h>
Prototype de fonction : char *strnset(char *str, char ch, unsigned n);
Fonction : Définissez les premiers caractères de la chaîne spécifiée sur les caractères spécifiés
Paramètres : char *str est la chaîne à définir
char ch est le caractère à définir
non chanté n est le nombre de caractères définis
Valeur de retour : renvoie un pointeur vers la chaîne définie
Remarque : Cette fonction modifie la valeur de str, donc str ne peut être qu'un tableau de caractères, pas la chaîne pointée par le pointeur de chaîne.
Exemple de programme : Remplacez les n premiers caractères de la chaîne chaîne par '!'
#include<string.h>#include<stdio.h>intmain(void){charstring[50]=Ilikewww.dotcpp.com;charletter='!';printf(stringbeforestrnset:%sn,string);strnset( chaîne, lettre, 6);printf(stringafterstrnset:%sn,string);return0;}
Résultats en cours d'exécution :
stringbeforestrnset:J'aimewww.dotcpp.comstringafterstrnset:!!!!!!!www.dotcpp.com