대체적으로 아래와 같이 작성함
[SERVER1]
SERVER_IP : 127.0.0.1
SERVER_NAME : admin
TCP_PORT = 3000
UDP_PORT = 3100
[SERVER2]
SERVER_IP : 127.0.0.1
SERVER_NAME : admin
TCP_PORT = 3000
UDP_PORT = 3100
(편의상 두 개의 section내용은 같다)
그리고 그것을 위해서 사용하는 함수가 존재
GetPrivateProfileInt
GetPrivateProfileString
WritePrivateProfileString
GetPrivateProfileInt
UNIT GetPrivateProfileInt(
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
INT nDefault,
LPCTSTR lpFileName
);
lpAppName : section의 이름을 지정합니다
lpKeyName : 해당 section에서 가져 올 key값을 말합니다
nDEfault : 해당 key가 존재하지 않으면 쓰여질 값을 말합니다(default값)
lpFileName: File경로를 지정
GetPrivateProfileString
DWORD GetPrivateProfileString(
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
LPCTSTR lpDefault,
LPTSTR lpReturnedString,
DWORD nSize,
LPCTSTR lpFileName
);
lpAppName: section의 이름을 지정합니다
lpKeyName: 해당 section에 존재하는 key를 지정
lpDefault: key가 존재하지않으면 지정해 줄 Default값 입니다(NULL을 반납하기 위해서 ""사용가능)
lpReturnedString: key를 통해서 얻은 value의 값을 얻기 위한 버퍼
nSize: return되는 value를 저장하기 위한 버퍼의 크기
lpFileName: ini파일의 경로를 지정합니다
WritePrivateProfileString
BOOL WritePrivateProfileString( LPCSTR lpAppName, LPCSTR lpKeyName, LPCSTR lpString, LPCSTR lpFileName );
lpAppName : section을 지정합니다
lpKeyName : 해당 section의 key를 지정합니다
lpString : 해당 key의 value로 지정해 줄 값을 정합니다
lpFileName : ini파일의 경로를 지정해줍니다
저장 대상 정보는 사용자 신상 위치 크기 오ㅠㅂ션 사용자의 설정 최근 연 파일 ㅇ목록 및 기타 동작에 필요한 모든 정보들이다.
단, 이런 설정 정보는 프로그램 자신의 정보일 뿐이지 사용자의 정보는 아니다.
=> INI 파일은 섹션, 키 , 키값으로 구성되있는 단순한 텍스트파일이다. 메모장으로 열어보면 쉽게 그 내용을 확인 할 수 있고 편집고 가능하다.
INI파일의 구성

섹션 : 정보의 종류에 따라 나누어 놓은 키의 그룹
키 : 저장할 정보의 이름
키 값 : 저장된 데이터
BOOL WritePrivateProfileString( LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpString, LPCTSTR lpFileName );
UINT GetPrivateProFileInt( LPCTSTR lpAppname, LPCTSTR lpKeyName INT nDefault, LPCTSTR lpFileName );
DWORD GetPrivateProFileString( LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpDefault, LPTSTR lpReturnedString, DWORD nSize, LPCTSTR lpFileName );