파일에 쓸때:

 - 형식:
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);

by PrettyNaru 2009.09.14 10:04
| 1 ··· 3 4 5 6 7 8 9 10 |