memset 填字符 的 宽字符版本 是什么 ??
专制的网站 2012-12-14 08:34:39 可能说的不明白,举个例子:
char a[8] = {0};
memset(a, 'A', sizeof(a));
这样,在内存里,从低位到高位的8个char,依次为 'A','A','A','A','A','A','A','A'
那对于 WCHAR wa[8] = {0};
我也想实现一次性赋值,使得内存里,从低位到高位的16个char,依次为 'A','\0','A','\0','A','\0','A','\0','A','\0','A','\0','A','\0','A','\0'
但是我不想使用循环赋值的方式,如下:
for (i=0; i<(sizeof(wa)/sizeof(WCHAR)); i++)
{
wa[i] = 'A';
}
所以,就想问问,有没有类似 memset 的宽字符填字 的版本 ??还是说 memset里面本身也是通过 循环来实现的??