|
TIniFile 를 이용한 방법입니다.
#include "IniFiles.hpp"
void save()
{
TIniFile*cf=new TIniFile(ExtractFilePath(Application->ExeName)+"aaaa.cfg");
cf->EraseSection("인증");
cf->WriteString("인증","id",Edit1->Text.Trim());
cf->WriteString("인증","pass",Edit2->Text.Trim());
delete cf;
}
void load()//check
{
TIniFile*cf=new TIniFile(ExtractFilePath(Application->ExeName)+"aaaa.cfg");
AnsiString id=cf->ReadString("인증","id","");
AnsiString pass=cf->ReadString("인증","pass","");
delete cf;
if(id.IsEmpty()){
//에러처리
}
if(pass.IsEmpty()){
//에러처리
}
//비교..?
if(id.Trim()==Edit1->Text.Trim()){
ShowMessage("ok");
}
}
이것도 화일 입출력인데...ㅋㅋ
꼭 fread,fwrite 를 써야 하는 상황인가요?...
아카시아 님이 쓰신 글 :
: 파일입출력으로 인증하는거 아직도 붙들면서 짜고 있습니다,ㅋ
: 파일입출력 정말 어려워요- -;
: 일단 쓰는 건 쉬우니까 잘 되거든요?
: fwrite로 쓰면 간단하게 메모장으로 출력이 되는데,
: 버튼 클릭시 fread로 읽어와서 아이디랑 비교한 다음에
: 인증 되었다는 메세지를 띄우는게 힘드네요= =;
: fread로 읽어서 에디터박스에 사용자가 입력한
: 아이디랑 비교를 어떻게 하나요?
: 도저히 감이 안잡힙니다ㅠ
: 조언 부탁드려요 -
|