|
Conf.src의 내용은
=======
0
323
595
홍길동
20
0
=======
이렇구요...
소스파일은
================================================================================
void __fastcall TfrmSub::FormCreate(TObject *Sender)
{
FILE *in;
int MySubData;
AnsiString MyName, MyAge;
if((in = fopen("Conf.src", "rt")) ==NULL)
{
fprintf(stderr, "Cannot open input file.\n");
return;
}
if(fscanf(in,"%d",&MySubData)==1)
{
if(MySubData == 1) frmSub->Visible = true;
}
if(fscanf(in,"%d",&MySubData)==1)
{
if(MySubData < 0) MySubData = 0;
if((MySubData + this->Height) > Screen->Height)
MySubData = Screen->Height - this->Height;
frmSub->Top = MySubData;
}
if(fscanf(in,"%d",&MySubData)==1)
{
if(MySubData < 0) MySubData = 0;
if((MySubData + this->Width) > Screen->Width)
MySubData = Screen->Width - this->Width;
frmSub->Left = MySubData;
}
if(fscanf(in,"%s",&MyName)==1)
{
frmSub->edtName->Text = MyName;
}
if(fscanf(in,"%s",&MyAge)==1)
{
frmSub->edtAge->Text = MyAge;
}
if(fscanf(in,"%d",&MySubData)==1)
{
frmSub->radGender->ItemIndex = MySubData;
}
fclose(in);
}
================================================================================
이렇게 생겼는데요...
MyName과 MyAge가 들어가는 if문만 사용하면 에러가 발생하네요.
대체 어떻게 하면 좋겠습니까? 제발 도와주세요...
|