본문 바로가기

프로그래밍/C

[C언어]INI파일 사용하기 (GetPrivateProfileString)

반응형

*INI파일에 대한 자세한 내용은 나무위키에 검색해주세요

 

  원형: DWORD WINAPI GetPrivateProfileString

    o _in_ LPCTSTR lpAppName, //Section의 이름

      _in_ LPCTSTR lpKeyName, //Key의 이름

      _in_ LPCTSTR lpDefault, //읽기에 실패할 경우 버퍼에 들어갈 디폴트 데이터

      _out_ LPCTSTR lpReturendString, //읽은 내용이 들어갈 버퍼

      _in_ LPCTSTR nSize, //읽기 버퍼의 사이즈

      _in_ LPCTSTR lpFileName, //INI파일이 위치하는 경로

 

예:(SectionA, Bvalue, "-1", Csave, 255, ./Dinifile.ini) 

      -> Dinifile.ini파일의 SectionA섹션의 Bvalue값을 Csave에 string형태로 저장

      ->C언어를 exe파일이나 dll파일로 만들어 사용할경우! 외부에 ini파일을 만들어 설정 값을 저장하고,

         프로그램을 따로 변경하고 다시 컴파일하지 않아도 손 쉽게 설정 값을 변경할 수 있습니다!

      ->위와같이 읽기에 실패할경우 음수로 지정해, 오류가 났을때 대처 방안을 설정할 수도 있습니다.(if문으로 함수를 싸서 만들면 되겠죠?)

 

반응형