|
INI파일은 중복된 키이름의 데이터를 읽어오는 것을 지원하지 않습니다.
GetPrivateProfileSection API로 INI 섹션내의 모든 데이터를 읽어온 후에 키이름이 A인것만 값을 추출하세요.
쿼드콥터헬기 님이 쓰신 글 :
: TStringList *sKey = new TStringList;
: TIniFile *pif = new TIniFile("C:\\Testfile.INI");
: AnsiString ModelName;
: AnsiString strData;
:
: int i;
:
: if( 0 == nIndex)
: {
: AnsiString strFile;
: pif->ReadSection("Old", sKey);
:
: for(i=0; i<sKey->Count; i++)
: {
: CListBox->Items->Add(pif->ReadString("Old",sKey->Strings[i],""));
: strData = "C:\\TSCMES\\" + pif->ReadString("Old",sKey->Strings[i],"");
: CreateDirectory(strData.c_str() , NULL);
: }
:
: CheckEndLine();
: m_strModel = strData;
:
: nIndex = 1;
:
: }
:
: ini 파일에
: [Old]
: A = 1
: B = P
: A = 2
: B = P
: 라는 내용이 있습니다. 제가 궁금한 것은 A라는 내용만 리스트박스에 출력을 하고 싶은데 어떻게 될지 감이 안옵니다..ㅠㅠ
: 도와주세요
|