Set memory to a given value
#include <string.h> void* memset( void* dst, int c, size_t length );
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
The memset() function fills length bytes starting at dst with the value c.
A pointer to the destination buffer (that is, the value of dst).
#include <string.h> #include <stdlib.h> #include <stdio.h> int main( void ) { char buffer[80]; memset( buffer, '=', 80 ); buffer[79] = '\0'; puts( buffer ); return EXIT_SUCCESS; }
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | Yes |
Signal handler | Yes |
Thread | Yes |
memccpy(), memchr(), memcmp(), memcpy(), memicmp(), memmove()