파일에 쓸때:
- 형식:
WritePrivateProfileStringA(
LPCWSTR lpAppName,
LPCWSTR lpKeyName,
LPCWSTR lpString,
LPCWSTR lpFileName
);
- 사용법:
WritePrivateProfileString("카테고리", "파라메터", 저장하고자하는항목(변수), ini파일의 위치);
실 사용 예:
char szCurDir[256] = {NULL, };
int port;
CString strPort;
GetCurrentDirectory(256, szCurDir);
strcat(szCurDir, "\\server.ini");
strPort.Format("%d", port);
WritePrivateProfileString("Server", "Port", m_nPort, szCurDir);
strMsg.Format("%d", size);
파일로부터 읽어올때:
- 형식:
GetPrivateProfileStringA(
LPCSTR lpAppName,
LPCSTR lpKeyName,
LPCSTR lpDefault,
LPSTR lpReturnedString,
DWORD nSize,
LPCSTR lpFileName
);
- 사용법:
GetPrivateProfileString("카테고리", "파라메터", "기본값", 저장할곳, 읽어올바이트수, ini파일의 위치);
실 사용 예:
CString strButt;
int port, m_nPort;
char szBuffer[256] = {NULL , };
char szCurDir[256] = {NULL, };
GetCurrentDirectory(256, szCurDir);
strcat(szCurDir, "\\server.ini");
GetPrivateProfileString("Server", "Port", "15000", szBuffer, 256, szCurDir);
strBuff.Format("%s", szBuffer);
port = atoi(szBuffer);
m_nPort.Format("%d", port);
| 태그 : | 개발관련 |
