C++빌더를 사용하면서 왜 이런 저수준 함수를 쓰죠?
대충 이렇게 하면 될텐데요
TStringList *p = new TStringList;
p->LoadFromFile("C:\\DIR.ini");
strComDir = p->Strings[0];
strSystemDir = p->Strings[1];
strLogFileDir = p->Strings[2];
strCalFileDir = p->Strings[3];
delete p;
김병규 님이 쓰신 글 :
: 제목 그대로 입니다. 파일이 있는 곳의 경로를 지정해주고 경로를 스트링으로 텍스트 파일로
:
: 저장은 하였는데 불러 읽어 들이니 스트링 사이의 스페이스 때문에 제대로 파일을 읽어오지 못하네요
:
: 이러한 경우 어떻게 처리해야 하나요?
:
: 고수님들의 조언 부탁드립니다~
:
:
: /////////////////////
: String sTemp[4];
:
: if((dir = fopen("C:\\DIR.ini", "r")) != NULL){
: for(int i=0;i<4;i++)
: sTemp[i].SetLength(80);
:
: fscanf(dir, "%s\n%s\n%s\n%s\n", sTemp[0].c_str(),sTemp[1].c_str(),sTemp[2].c_str(),sTemp[3].c_str());
:
: fclose(dir);
:
: strComDir = sTemp[0];
: strSystemDir = sTemp[1];
: strLogFileDir = sTemp[2];
: strCalFileDir = sTemp[3];
:
: comDir->Text = strComDir;
: sysDir->Text = strSystemDir;
: logDir->Text = strLogFileDir;
: calfileDir->Text = strCalFileDir;
: }
|