Funktionsname : strnset
Header-Datei : <string.h>
Funktionsprototyp : char *strnset(char *str, char ch, unsigned n);
Funktion : Setzt die ersten paar Zeichen der angegebenen Zeichenfolge auf die angegebenen Zeichen
Parameter : char *str ist die festzulegende Zeichenfolge
char ch ist das festzulegende Zeichen
unsinged n ist die Anzahl der eingestellten Zeichen
Rückgabewert : Gibt einen Zeiger auf die festgelegte Zeichenfolge zurück
Hinweis : Diese Funktion ändert den Wert von str, sodass str nur ein Zeichenarray sein kann, nicht die Zeichenfolge, auf die der Zeichenfolgenzeiger zeigt.
Programmbeispiel : Ersetzen Sie die ersten n Zeichen der Zeichenfolge string durch „!“.
#include<string.h>#include<stdio.h>intmain(void){charstring[50]=Ilikewww.dotcpp.com;charletter='!';printf(stringbeforestrnset:%sn,string);strnset( string,letter,6);printf(stringafterstrnset:%sn,string);return0;}
Laufergebnisse:
stringbeforestrnset:Ilikewww.dotcpp.comstringafterstrnset:!!!!!!www.dotcpp.com