C语言的memset()函数的使用
函数名: memset
功??能:?设置s中的所有字节为ch,?s数组的大小由n给定
用??法:?void?*memset(void?*s,?char?ch,?unsigned?n);
程序例:
#include?<string.h>
#include?<stdio.h>
#include?<mem.h>
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 <memory.h>
#include <stdio.h>
?
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
?