Fill a string with a given character
#include <string.h> char* strset( char* s1, int fill );
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
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 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 |