|
V6님 감솨합니다.
그런데 데이타를 스페이스바(공간 하나 정도)로 공간을 띤 후 만든 데이타는 제데로 읽는데
tab 간격(제 파일은 excel에서 tabbed text 형태로 다시 저장한 파일이거든요.)으로 떨어진
데이타는 제대로 안 짤리네요. Tab키로 잘린 걸 인식하는 방법이 있나여?
읽어 드릴 데이타 파일을 첨부합니다.
염치 없지만 다시 답변을 부탁드려야 겠네요.
즐프하셔여..
V6 님이 쓰신 글 :
: 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 문자열의 왼쪽 공백을 없앰
: }
: }
: }
:
:
:
:
:
|