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
[12792] Re:[질문] Text 파일의 데이타를 행렬로 저장하려 합니다.(급해요)
V6 [] 1214 읽음    2001-11-18 08:26
for문을 이렇게 바꿔 보세요.
대충 토 달아 놨습니다. 원하시는 답일런지...

for(int j=1; j<=data->Count; j++)
{
    int idx = 0;
    int i = 0;
    AnsiString str;
    AnsiString temp = data->Strings[j-1];
    temp = temp.Trim();  //앞뒤에 있는 공백을 없앰
    temp += " ";  //맨뒤에 공백을 하나 추가

    while(temp != "")
    {
        i++;
        idx = temp.Pos(" ");  //공백위치를 찾음
        if(idx)
        {
            str = temp.SubString(1,idx-1);  //1부터 공백위치-1 까지 문자를 str로 복사
            StringGrid1->Cells[i][j] = str
            temp = temp.Delete(1,idx);  //StringGrid에 입력된 문자를 temp에서 지움
            temp = temp.TrimLeft();  //temp 문자열의 왼쪽 공백을 없앰
        }
    }
}





소영 님이 쓰신 글 :
: 읽어드리려는 파일(Tabbed Text)의 형태가 아래와 같을 때.
: 이 값들을 StringGrid에 저장하려 합니다.
: 0.000555556    0.202005759    0.477070302    1.001157165    0.566622436
: 0.167222217    0.198920935    0.459675699    0.974275172    0.55708456   
: 0.250555545    0.192736641    0.448087335    0.952290893    0.545325756
: 0.333888888    0.185793534    0.435773283    0.93315047    0.538089871
: 0.417222232    0.178171739    0.425601512    0.913658023    0.530997932
:
: 제가 만든 소스는 각 row의 값을 한 col에 넣는 것만 성공했습니다.
: if(OpenDialog1->Execute()){
:     TStringList *data=new TStringList;
:     data->LoadFromFile(OpenDialog1->FileName);
:
:         for(int j=1;j<=data->Count;j++){
:           AnsiString temp=data->Strings[j-1];
:           StringGrid1->Cells[1][j]=temp;
:
:        }
:     }
: for문을 한번 더 써서 row별로 잘린 값을 column에 넣으려면 어떻하지요?
: SubString은 자리수 맞추기가 어렵더군요.
: 자세히 좀 가르쳐 주세요.
: 감사합니다.^^

+ -

관련 글 리스트
12779 [질문] Text 파일의 데이타를 행렬로 저장하려 합니다.(급해요) 소영 1230 2001/11/17
12792     Re:[질문] Text 파일의 데이타를 행렬로 저장하려 합니다.(급해요) V6 1214 2001/11/18
12803         Re:Re:[질문] V6님 감사합니다. 근데 쫌만 더 알려주세요(^^) 소영 916 2001/11/18
12846             Re:Re:Re:[질문] V6님 감사합니다. 근데 쫌만 더 알려주세요(^^) V6 952 2001/11/19
12848                 Re:정말 정말 감사합니다.(냉무) 소영 835 2001/11/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.