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
[13079] Re:Re:Re:알수가없는 에러.~~
강요찬 [kyc3003] 696 읽음    2001-11-24 22:14
소스를 복사해서 그냥 올립니다.
알고 계시다싶이 그저...
아래와 같이 파일을 열어서 fgets(tmpbuf,1024,in); 함수로 한줄한줄 읽어 들이면서 작업을 했습니다.

참고) 아래에서 p-> 는 TProgressBar 입니다.

  FILE *in;
  char tmpbuf[1024];
  AnsiString str;

  if ((in = fopen("d:\\asf\\test.txt", "rb")) == NULL) {
      ShowMessage("d:\\asf\\test.txt 파일을 열 수 없습니다.");
      return;
  }

  fseek(in,0L,2);  // 파일 끝으로
  p->Min=0;
  p->Max=ftell(in);
  p->Position=0;
  fseek(in,0L,0);  // 파일 처음으로
  while (fgets(tmpbuf,1024,in)) {
    p->Position=ftell(in);
    str=AnsiString(tmpbuf);
    ...;
  }

  fclose(in);

============================================================

궁그미 님이 쓰신 글 :
: 관심 가져주셔서 감사합니다..
: 저 죄송한데요..그럼 LoadFromFile 말고 다른 함수가있는지요..
: 전에 하실때는 어떤 방법을 사용하셨는지요.
: 부탁드립니다..^^
:
:
: 강요찬 님이 쓰신 글 :
: : 궁그미 님의 파일을 다운받아 보았습니다.
: :
: : sl->LoadFromFile("omast.dat");
: :
: : 이 라인에 문제가 있었으리라 생각됩니다.
: : TStringList 클래스의 LoadFromFile(..)로는 덩치가 큰 파일을 불러올 수가 없는 걸루 알고 있습니다.
: : 파일의 크기가 클 경우에는 당연히 중간에 짤려서 sl 에 저장되었을 겁니다.
: :
: : 저도 예전에 LoadFromFile(..) 메쏘드로 파일을 불러와서 작업을 해 본적이 있어서...
: : 덩치가 조금만 커도 다 읽어 오지 못하더군요.
: :
: : ===================================================================
: :
: : 궁그미 님이 쓰신 글 :
: : : 정말 모르겟어서 이렇게..1주일을 이걸가지고고민했더니 신물이나네요..
: : : 고수님들의 조언 부탁드립니다..제발....
: : :
: : : .dat file을 SubString해서 콤보박스에 표시해주는건데요..
: : : DrawItems에서 데이타를 표시해줍니다.
: : :
: : : 문제는 .dat file에서 SubString한 data가 많아지면 에러가 발생한다는겁니다.
: : :
: : : 예문으로 만든건데요..좀봐주세요..
: : : dmast.dat화일은 지금보이지만 line이많아지면 에러..
: : : omas.dat화일은 지금은 에러지만 line을 잘라버리면 보인답니다.
: : :
: : : 이건 무슨문젠지요..
: : :
: : :
: : :

+ -

관련 글 리스트
13067 알수가없는 에러.~~ 궁그미 724 2001/11/24
13076     Re:알수가없는 에러.~~ 강요찬 698 2001/11/24
13078         Re:Re:알수가없는 에러.~~ 궁그미 654 2001/11/24
13079             Re:Re:Re:알수가없는 에러.~~ 강요찬 696 2001/11/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.