![]() |
![]() |
![]() |
Fill a string with a given character
#include <string.h> char* strset( char* s1, int fill );
libc
The strset() function fills the string pointed to by s1 with the character fill. The terminating null character in the original string remains unchanged.
The address of the original string, 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", strset( source, '=' ) ); printf( "%s\n", strset( source, '*' ) ); return EXIT_SUCCESS; }
produces the output:
A sample STRING =============== ***************
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | Yes |
Signal handler | Yes |
Thread | Yes |
![]() |
![]() |
![]() |