怎么实现不了比较的功能啊?
void __fastcall TFORM1::Button1Click(TObject *Sender)
{
TStringList * TempString=new TStringList;
AnsiString temp=ExtractFilePath(Application->ExeName)+"check.ppp";
TempString->LoadFromFile(temp.c_str());
AnsiString pwd=TempString->GetText();
pwd.Trim();
//以上是实现从文本文件中读取一段数据到pwd中
char * temppwd=pwd.c_str();
ShowMessage(pwd);
for(int i=0;i<pwd.Length();i++)
{
temppwd[i]+=i;
}
ShowMessage(pwd);
ShowMessage(Password->Text.c_str());//这里显示信息与上一显示信息是相等的
if(CompareStr(pwd,Password->Text)==0)//为什么这一步之后老是执行else之后的语句
ShowMessage("您输入的密码对!");
else
{
ShowMessage("对不起,您输入的密码不对!");
}
}
//---------------------------------------------------------------------------