读书人

用vc++运行程序提示异常!

发布时间: 2012-04-09 13:41:24 作者: rapoo

用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
[解决办法]
探讨
要学会用MSDN

memset函数是在 <memory.h>中申明的

C/C++ codeExample/*MEMSET.C: This program uses memset to
* set the first four bytes of buffer to "*".*/#include<memory.h>#include<stdio.h>voidmain(void)
{charbuffer[]="This is a test of the memset function";

printf("Before: %s\n", buffer );
memset( buffer,'*',4);
printf("After: %s\n", buffer );
}


Output

Before: Thisisa test of t…

[解决办法]
头文件包含不对.

读书人网 >C++

热点推荐