|
Exeption이 아니고 Exception입니다.
그리고, LoadFromFile 메서드를 이용하면 간단하게 파일을 로드할 수 있습니다.
Memo1->Lines->LoadFromFile("j0.txt");
굳이 님처럼 한 줄씩 일일이 읽어들이려면 아래와 같이 할 수 있습니다.
단, 한 줄의 길이가 지정된 버퍼 크기보다 길면 줄 수는 달라지겠죠.
AnsiString strTmpBuffer;
FILE* fp;
char *p, chBuffer[256];
fp=fopen("j0.txt","rt");
if (fp==NULL)
{
Memo1->Lines->Add("Fail");
return ;
}
while (feof(fp) == false)
{
try
{
fgets(chBuffer,255,fp);
p = strchr(chBuffer,'\n');
if(p) *p=0;
Memo1->Lines->Add(chBuffer);
}
catch (Exception &e)
{
Memo1->Lines->Add("Fail: "+e.Message);
}
}
fclose(fp);
하늘이 님이 쓰신 글 :
: AnsiString strTmpBuffer;
: FILE* fp;
: Char chBuffer[256];
: switch (Form1->ComboBox1->ItemIndex)
: {
: case 0:
: {
: fp=fopen("j0.txt","rt");
: //Memo1->Text=fp;
: if (fp==NULL)
: {
: fclose(fp);
: Memo1->Lines->Add("Fale");// return 1;
: }
: /* while (feof(fp) == false) ==============
: {
: try
: {
: fgets(chBuffer,255,fp);
: }
: catch (Exeption &e)
: {
: fclose(fp);
: Memo1->Lines->Add("Fale");
: }
: Memo1->Text=fp;
: Memo1->Text=chBuffer;
: } */ =====================
: }
:
:
:
: **** 1. 파일을 열어서 임시 저장 한다음. 그파일을 메모1에 출력하여 확인 하려고 하는데..
: 시스템이 그냥 다운되고 안되네요.. 무슨 문제일까요..
: 2. 굴구 막아 놓은 부분은 type name expected 와 catch statement miss error가 나는데 이유가??
:
: 답변좀 부탁 드립니다..
|