La función strnset() es una función incorporada en C y establece los primeros n caracteres de una string en un carácter dado. Si n es mayor que la longitud de la string, se usa la longitud de la string en lugar de n.
Sintaxis:
char *strnset(const char *str, char ch, int n);
Parámetros:
- str: esta es la string original en la que algunos caracteres se reemplazan por un carácter dado.
- ch: ch representa el carácter dado.
- n: n representa el número de carácter que se reemplaza por el carácter dado.
Valor devuelto : Devuelve la string modificada obtenida después de reemplazar los primeros caracteres de la string dada str.
Los siguientes programas ilustran la función strnset() en C:
Programa 1:
// C program to illustrate // the strnset() function #include <stdio.h> #include <string.h> int main() { char str[] = "GeeksforGeeks"; printf("Original String: %s\n", str); // First 5 character of string str // replaced by character '*' printf("Modified String: %s\n", strnset(str, '*', 5)); return 0; }
Producción:
Original String: GeeksforGeeks Modified String: *****forGeeks
Programa 2:
// C program to illustrate // the strnset() function #include <stdio.h> #include <string.h> int main() { char str[] = "Computer Science"; printf("Original String: %s\n", str); // First 5 character of string str // replaced by character '*' printf("Modified String: %s\n", strnset(str, '*', 5)); return 0; }
Producción:
Original String: Computer Science Modified String: *****ter Science
Nota : la función strnset() no forma parte de la biblioteca C estándar y, por lo tanto, es posible que no se ejecute en los compiladores en línea.
Publicación traducida automáticamente
Artículo escrito por bansal_rtk_ y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA