怎么在VC++中置空一个数组
我定义了一个字符数组 char a[100],我用了一个函数cin.getline(a,sizeof(a))获取a现在我又想把数组a置空 请问需要用到什么函数或用什么方法?如果用到库函数请把头文件给我
好像是这样吧。
原型:extern void *memset(void *buffer, int c, int count);
用法:#include <string.h>
功能:把buffer所指内存区域的前count个字节设置成字符c。
说明:返回指向buffer的指针。
举例:
// memset.c
#include <syslib.h>
#include <string.h>
main()
{
char *s="Golden Global View";
clrscr();
memset(s,'G',6);
printf("%s",s);
getchar();
return 0;
}
可以用专门的API
VOID ZeroMemory(
PVOID Destination, // address of block to fill with zeros
DWORD Length // size, in bytes, of block to fill with zeros
);