Имя функции : strnset
Заголовочный файл : <string.h>
Прототип функции : char *strnset(char *str, char ch, unsigned n);
Функция : установить первые несколько символов указанной строки в указанные символы.
Параметры : char *str — строка, которую нужно установить.
char ch — символ, который нужно установить
unsinged n — количество установленных символов
Возвращаемое значение : возвращает указатель на заданную строку.
Примечание . Эта функция изменяет значение str, поэтому str может быть только массивом символов, а не строкой, на которую указывает указатель строки.
Пример программы : заменить первые n символов строковой строки на '!'
#include<string.h>#include<stdio.h>intmain(void){charstring[50]=Ilikewww.dotcpp.com;charletter='!';printf(stringbeforestrnset:%sn,string);strnset( строка,буква,6);printf(stringafterstrnset:%sn,string);return0;}
Результаты запуска:
stringbeforestrnset:Мне нравитсяwww.dotcpp.comstringafterstrnset:!!!!!!www.dotcpp.com