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
[35330] Re:시작도 제대로 못한 왕초보의 질문입니다 (파일의 문자열처리에 대해)
머리돌 [xxxston] 888 읽음    2004-06-02 14:49
파일의 처리는 몇개만 읽어 보셔도 자세히 나와있습니다.
bcb가 깔려있으시다면 "AnsiString"을 검색해 보시고 Method에 나와있는것들을 활용해 보세요.

개인적인 방법일지는 모르지만 대략 적어보겠습니다
1. 우선 파일을 TStringList에 저장하시구
2. 필요한 부분에 따라서 잘라냅니다.(아마 이 부분이 궁금하신 듯. 예는 아래에 들어드리죠)
3. 변수를 필요한 형태로 변환. ^^ 그럼 끝이아닐까 합니다.

예1) TStringList *TempList = new TStringList;
     TempList->Lines->LoadFromFile("xxx.xxx");

다 사용하시고 delete 하셔도 되구 ^^
    
예2) for (int i = 0; i < TempList->Items->Count; i++){
     TempList->Items->Strings[i]<<-이것을 활용해서 순차적으로 가공하시고
        .................................}

예3) 필요한 부분을 잘라내실때
     String AAA="0123456789";
     만약 3과 7사이 값을 구하고 싶으시면
     int x=AAA.Pos("3");
     int y=AAA.Pos("7");
     String TagetStr = AAA.SubString(x,y-x);

예4)변환은
     ToInt() 나 ToDouble(); 또는 다른 변환을 이용하셔서 활용하시면 될듯.

장담은 못드리니깐 잘 찾아 보시고 하시기를 부탁드립니다...
  

WX5 님이 쓰신 글 :
: 주로 하는 것이 계측장치에서 나온 시리얼 데이터나 데이터 파일을 처리하는 것이라, 지금까지도 퀵베이직으로 하고 있지만, 이제는 윈도우에서 프로그램을 만들어 사용하고 싶어서 볼랜드 c++빌더을 사서 공부중입니다.
: 완전 왕초보입니다... 답변 꼭 부탁드리겠습니다.
:
: 베이직에서처럼 시리얼 데이터 파일을 열어 한줄씩 읽어가면서, 데이터 안의 문자열 일부분을 변수로 뽑아내어 처리하는 방법을 알고 싶습니다.

: 대충 어떠한 방법으로 어떤 함수를 사용하면 된다는 전체적인 설명만이라도 부탁드립니다.
:
: 여기말고는 문의 할 곳이 없어서 글을 올립니다. 전문가 분들의 답변 부탁드립니다.

+ -

관련 글 리스트
35322 시작도 제대로 못한 왕초보의 질문입니다 (파일의 문자열처리에 대해) WX5 741 2004/06/02
35330     Re:시작도 제대로 못한 왕초보의 질문입니다 (파일의 문자열처리에 대해) 머리돌 888 2004/06/02
35343         Re:Re:답변감사합니다. 한 가지만 더 가르쳐 주십시요(파일의 문자열처리에 대해) WX5 718 2004/06/03
35346             Re:Re:Re:답변감사합니다. 한 가지만 더 가르쳐 주십시요(파일의 문자열처리에 대해) 머리돌 745 2004/06/03
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.