Nombre de la función : strnset
Archivo de encabezado : <cadena.h>
Prototipo de función : char *strnset(char *str, char ch, unsigned n);
Función : establece los primeros caracteres de la cadena especificada en los caracteres especificados
Parámetros : char *str es la cadena que se establecerá
char ch es el carácter que se va a establecer
unsinged n es el número de caracteres establecidos
Valor de retorno : devuelve un puntero a la cadena establecida
Nota : esta función modifica el valor de str, por lo que str solo puede ser una matriz de caracteres, no la cadena a la que apunta el puntero de cadena.
Ejemplo de programa : reemplace los primeros n caracteres de la cadena con '!'
#include<string.h>#include<stdio.h>intmain(void){charstring[50]=Me gustawww.dotcpp.com;charletter='!';printf(stringbeforestrnset:%sn,string);strnset( cadena,letra,6);printf(stringafterstrnset:%sn,string);return0;}
Resultados de ejecución:
stringbeforestrnset:Me gustawww.dotcpp.comstringafterstrnset:!!!!!!www.dotcpp.com