무민은귀여워

*.ini 파일 읽고 쓰기 본문

IT/기타

*.ini 파일 읽고 쓰기

moomini 2019. 7. 10. 15:28
반응형

응용 프로그램이 실행될 때 필요한 초기화 정보를 담고있는 파일 (Initialization file)

 

[ 예제 ]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include<iostream>
#include<Windows.h>
using namespace std;
 
int main()
{
    WritePrivateProfileString("KeyBind""Skill1""A""C:\\파일경로\\test.ini");
    WritePrivateProfileString("KeyBind""Skill2""3""C:\\파일경로\\test.ini");
 
    char a[255];
    GetPrivateProfileString("KeyBind",
        "Skill1",
        0,
        a,
        sizeof(char* 255,
        "C:\\파일경로\\test.ini");
 
    int b;
    b = GetPrivateProfileInt("KeyBind",
                            "Skill2",
                            0,
                            "C:\\파일경로\\test.ini");
 
    cout << a << endl// 출력 : A
    cout << b << endl// 출력 : 3
 
    return 0;
}
cs

 

[ 결과 ]

[ 함수포맷 ]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
UINT GetPrivateProfileInt(
  LPCTSTR lpAppName,
  LPCTSTR lpKeyName,
  INT     nDefault,
  LPCTSTR lpFileName
);
 
DWORD GetPrivateProfileString(
  LPCTSTR lpAppName,
  LPCTSTR lpKeyName,
  LPCTSTR lpDefault,
  LPTSTR  lpReturnedString,
  DWORD   nSize,
  LPCTSTR lpFileName
);
cs

 

https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-getprivateprofileint

 

GetPrivateProfileInt function (winbase.h)

Retrieves an integer associated with a key in the specified section of an initialization file.

docs.microsoft.com

 

반응형

'IT > 기타' 카테고리의 다른 글

반사 벡터 ( reflection vector )  (0) 2019.07.16
0710 과제  (0) 2019.07.10
0709 과제  (0) 2019.07.09
0703 과제  (0) 2019.07.03
0702 과제  (0) 2019.07.02
Comments