|
TStringList를 이용하면 편리합니다
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TStringList *sl = new TStringList;
TOpenDialog *od = new TOpenDialog(this);
if(od->Execute()) {
sl->LoadFormFile(od->FileName);
//- decode file start
//sl->Strings[0] -> 4 첫줄 값
//for(int i = 1; i < sl->Count-1; i++)
// sl->Strings[i] -> a b c d | e f g h | i j k l 버퍼에 넣으면 됨(sl->Strings[i].SubString(1,2) 이런식으로 쪼개서)
//sl->Strings[sl->Count-1] -> word 끝줄 값
//- decode file end
}
delete od;
delete sl;
}
//---------------------------------------------------------------------------
쌩초짜 님이 쓰신 글 :
: txt파일인데요
: =====================
: 4
: a b c d
: e f g h
: i j k l
: word
: =====================
:
: 이런 식으로 저장이 되어 있습니다. 일단 기본적인 불러오기는 가능한데요
:
: array를 몇 개를 잡아서 첫번째 줄의 숫자는 따로 변수로 지정하고
:
: 그 숫자를 n이라고 할 때 n*n 2차원 배열에 알파벳의 배열을 저장하고,
:
: 마지막의 word는 또 다른 배열에 따로 입력해주고 싶습니다.
:
: txt를 불러올 때 줄마다 따로 구분하여 읽어서 다른 변수나 배열에 저장할 수 있는 방법이 있나요?
:
: 책에는 잘 설명도 없고 해서 여쭤봅니다
|