问题描述
解决方案
参考这个:
http://blog.sina.com.cn/s/blog_715d0ae30100yj2d.html
#include <string.h>
#include <stdio.h>
#include <memory.h>
int main(void)
{
char buffer[] = "Hello world/n";
printf("Buffer before memset: %s/n", buffer);
memset(buffer, '*', strlen(buffer) );
printf("Buffer after memset: %s/n", buffer);
return 0;
}
解决方案二:
这么用:
memset(buffer, 0, sizeof(buffer) );
例如:
#include <string.h>
#include <stdio.h>
#include <memory.h>
int main(void)
{
int buffer[100];
printf("Buffer before memset: %s/n", buffer);
memset(buffer, 0, sizeof(buffer) );
printf("Buffer after memset: %s/n", buffer);
return 0;
}
解决方案三:
C语言中的memset()函数
C语言之memset函数
时间: 2024-11-05 16:26:15