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
[10706] Re:Re:text 파일 처리 관련하여...
태즈 [taz1000] 975 읽음    2001-09-06 14:10
  텍스트 파일을 처리할때...
  게으르고, 아는 게 별로 없는 태즈는 텍스트 파일을 처리할 때 그냥 이렇게 해버리곤 한답니다.

우선 TMemo를 폼에 하나 올립니다. Visible속성을 off ( no인가..?)로 해서 안보이게 만들고..
TMemo내에 있는 Lines (TStrings) 을 이용해서 텍스트 파일을 읽어들이고 처리를 합니다.
TStrings가 상당히 유용한 함수들을 많이 제공하기 때문에...

(일단 TMemo를 올려놓고 그 이름을 temp_memo라고 하면...)

//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;

//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
TStrings* str_file ;

str_file = temp_memo->Lines ;

str_file->LoadFromFile("c:\AUTOEXEC.BAT");
str_file->Append("마지막 라인에 추가하는 함수입니다.");
}

TStrings에 입력커서를 두시고 F1을 눌러서 나오는 도움말을 잘 읽어보시면 어떻게 쓰는 건지
쉽게 아실 수 있으실 겁니다. 위의 Append가 한 예.

#################
물론, 이런 얍사리 수가 프로그래밍 실력을 배양시키는데에는 전혀 도움이 안 됩니다.
그냥.. 급하게 작은 프로그램을 짤 때... 프로그램에서 주로 신경써야 할 부분이 파일관계된
부분이 아닐때.. 이럴때 그냥 임시방편삼아서....
그냥 이런 방법도 있기에.. 간단 무식...
#################

TStrings는 virtual method들만 가지고 있기 때문에 직접 인스턴스를 생성할 수는 없습니다.
TStrings를 상속받는 클래스를 만들고 이를 통해서 어떻게 해야합니다.
(저도 해본적은 없고.. 도움말에 그렇게...)



+ -

관련 글 리스트
10692 text 파일 처리 관련하여... 푸른바다 931 2001/09/06
10697     Re:text 파일 처리 관련하여... 최보현.U&I 1094 2001/09/06
10879         Re:Re:text 파일 처리 관련하여... 나그네 1095 2001/09/09
10710         Re:Re:text 파일 처리 관련하여... 푸른바다 881 2001/09/06
10706         Re:Re:text 파일 처리 관련하여... 태즈 975 2001/09/06
10725             Re:Re:Re:text 파일 처리 관련하여... 김백일 1233 2001/09/06
10738                 Re:Re:Re:Re:text 파일 처리 관련하여... 태즈 999 2001/09/06
10712             Re:Re:Re:text 파일 처리 관련하여... 푸른바다 945 2001/09/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.