注册 登录
编程论坛 C++ Builder

怎么在VC++中置空一个数组

zfeidy 发布于 2007-07-05 20:20, 1944 次点击
我定义了一个字符数组 char a[100],我用了一个函数cin.getline(a,sizeof(a))获取a
现在我又想把数组a置空 请问需要用到什么函数或用什么方法?如果用到库函数请把头文件给我

3 回复
#2
热情依然2007-07-29 21:53
你可以使用memset(a, 100,0) 将字符串初始化为0
#3
IPV62007-08-22 08:45

好像是这样吧。
原型: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;
}


#4
一笔苍穹2007-08-23 11:35

可以用专门的API
VOID ZeroMemory(

PVOID Destination, // address of block to fill with zeros
DWORD Length // size, in bytes, of block to fill with zeros
);

1