vc++中的strcmp函数问题
//////////////////////////////////////////////////////////////////////#include "STRING.h"
#include<iostream.h>
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
STRING::STRING()
{
p=NULL;
}
STRING ::STRING(char *str)
{
p=str;
}
void STRING:: display()
{
cout<<p;
}
bool operator>( STRING & string1,STRING & string2)
{
if(strcmp(string1.p,string2.p)>0)
return true;
else
return false;
}
bool operator <(STRING &string1,STRING &string2)
{
if(strcmp(string1.p,string2.p)<0)
return true;
else
return false;
}
bool operator== (STRING &string1,STRING &string2)
{
if(strcmp(string1.p,string2.p)==0)
return true;
else
return false;
}
STRING::~STRING()
{
}
编译时提示我:
D:\c++\ex4_441\STRING.cpp(28) : error C2065: 'strcmp' : undeclared identifier
谁知道应包含什么头文件,cstring和string.h 我已经试过了,高手帮忙