我有以下c代码:
#include<stdio.h>
int main(void)
{
char buff[10];
memset(buff,0,sizeof(buff));
gets(buff);
printf("n The buffer entered is [%s]n",buff);
return 0;
}
当我运行代码时,我收到以下警告:
warning: implicit declaration of function ‘memset’ [-Wimplicit-function-declaration]
我应该如何解决问题?
谢谢
添加
#include <string.h>
在文件顶部。
这是因为是编译器可以找到内存集原型的头文件。
避免使用获取函数...请改用 scanf 或 fgets s。
看看这里
添加
#include <string.h>
Memset 在 String.h 中可用