用vc++运行程序提示错误!!
#include <string.h>
#include <stdio.h>
#include <mem.h>
int main(void)
{
char buffer[] = "Hello world\n";
printf("Buffer before memset: %s\n", buffer);
memset(buffer, '*', strlen(buffer) - 1);
printf("Buffer after memset: %s\n", buffer);
return 0;
}
运行后提示缺少mem.h文件,那该怎么办呢?能自己添加吗?那怎么添加呢?
大家帮帮我啊!
[解决办法]
要学会用MSDN
memset函数是在<memory.h>中申明的
- C/C++ code
Example/* MEMSET.C: This program uses memset to * set the first four bytes of buffer to "*". */#include <memory.h>#include <stdio.h>void main( void ){ char buffer[] = "This is a test of the memset function"; printf( "Before: %s\n", buffer ); memset( buffer, '*', 4 ); printf( "After: %s\n", buffer );}OutputBefore: This is a test of the memset functionAfter: **** is a test of the memset function
[解决办法]
[解决办法]
头文件包含不对.