Заполнить строку символами
#include <string.h>char * strnset( char *s1,int fill,size_t len );
libc
Функция strnset() заполняет строку s1 значением аргумента fill, преобразованным к char
. Когда значение len больше длины строки, заполняется вся строка. В противном случае, указанное количество символов в начале строки заполняется символом fill.
Адрес строки s1.
#include <stdio.h>#include <stdlib.h>#include <string.h>char source[] = { "A sample STRING" };int main( void ){printf( "%s\n", source );printf( "%s\n", strnset( source, '=', 100 ) );printf( "%s\n", strnset( source, '*', 7 ) );return (EXIT_SUCCESS);}
Код генерирует следующий вывод:
$ ./a.out A sample STRING =============== *******========
ЗОСРВ «Нейтрино»
Предыдущий раздел: Описание API системной библиотеки