Write, GetPrivateProfileInt()사용법

프로그램 실행중에 사용자가 입력한 옵션 설정이나 프로그램 스스로 만들어낸 정보들을 다음 실행을 위해 저장해두어야 하거나 그것을 가져와 사용할 때 쓰이는 함수이다.

BOOL WritePrivateProfileString(LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpString, LPCTSTR lpFileName)


lpAppName : 정보를 기록할 섹션 이름을 지정한다. 만약 섹션이 존재하지 않으면 해당 섹션을 만든다. 대소문자를 구분하지 않는다.


lpKeyName : 정보를 기록할 키 이름을 지정하며 없을 경우 만든다. 특수한 경우로 이 인수가 NULL 이면 섹션 내의 모든 정보를 삭제한다.


lpString : 키값을 정의하는 문자열이다. 정수나 실수 등의 값을 기록하고자 할 경우는 먼저 문자열로 바꾼 후에 기록해야 한다.


lpFileName : INI 파일명을 지정한다. 경로명을 지정할 수 있으나 보통 경로명은 지정하지 않는다. 경로명 없이 파일명만 주어졌을 때는 이 파일이 윈도우즈 디렉토리에 있는 것으로 간주한다. 파일이 없으면 만든다.


-----------------------------------------------------------------------------------

BOOL GetPrivateProfileInt(LPCTSTR lpAppName, LPCTSTR lpKeyName, INT nDefault, LPCTSTR lpFileName)


nDefault : 첫 번째, 두 번째, 네 번째 인수는 WritePrivateProfileString()함수와 동일하며 지정한 키값을 읽어 리턴해 준다. 단 INI파일이 없거나 섹션, 키 등이 없어 값을 읽어 올 수 없을 경우에는 nDefault로 지정한 값이 읽혀진다.


GetPrivateProfileString() 함수도 있다.

댓글

Designed by JB FACTORY