|
AnsiString str;
TStringList *s = new TStringList;
if(OpenDialog1->Execute())
fp=OpenDialog1->FileName.c_str();
ifstream fin1;
fin1.open(fp);
if(fin1.is_open())
{
s->LoadFromFile(fp);
int i;
i=0;
do
{
str = s->Strings[i]; //한줄씩 읽기
i++;
} while(!fin1.eof());
}
while 문에서 문장 계속 잘 읽어들어가다가, Open했던 File의 끝이 나와서 더 이상 읽을 문장이 없으면 while문을 벗어나야 하는데, 마지막에 while (!fin1.eof() ) 에서 에러가 납니다. 이유가 뭘까요?
|