C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[27860] Re:open file 저장
컴파일오류 [] 870 읽음    2003-11-12 18:04
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가 나는데 이유가??
:
: 답변좀 부탁 드립니다..

+ -

관련 글 리스트
27848 open file 저장 하늘이 780 2003/11/12
27860     Re:open file 저장 컴파일오류 870 2003/11/12
27854     Re:open file 저장 지나가다 944 2003/11/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.