读书人

C语言的memset()函数的运用

发布时间: 2013-08-13 16:43:28 作者: rapoo

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

?

读书人网 >C语言

热点推荐