C言語のmemset()関数の使用

1053 ワード

関数名:memset
仕事のエネルギー:sの中のすべてのバイトをchに設定して、s配列の大きさはnによって与えられます
使用法:void*memset(void*s,char ch,unsigned n);
プログラム例:
#include 
#include 
#include 
int main(void)
{
   char buffer[] = "Hello world/n";
   printf("Buffer before memset: %s/n", buffer);
   memset(buffer, '*', strlen(buffer) - 1);
   printf("Buffer after memset:  %s/n", buffer);
   return 0;
}
 
 
Example
/* MEMSET.C: This program uses memset to
 * set the first four bytes of buffer to "*".
 */

#include 
#include 

void main( void )
{
   char buffer[] = "This is a test of the memset function";

   printf( "Before: %s/n", buffer );
   memset( buffer, '*', 4 );
   printf( "After:  %s/n", buffer );
}


Output

Before: This is a test of the memset function
After:  **** is a test of the memset function