ini 파일 함수

A Code AM·2020년 3월 31일
0

수업(20200212~)

목록 보기
3/12

WritePrivateProfileString

: ini파일의 키값 수정/입력할 때 쓰이는 함수

BOOL WINAPI WritePrivateProfileString 
( __in LPCTSTR lpAppName, 
__in LPCTSTR lpKeyName, 
__in LPCTSTR lpString, 
__in LPCTSTR lpFileName );
  • lpAppName : 값을 입력할 키가 속해있는 [섹션]의 문자열
  • lpKeyName : 값을 입력할 키를 의미
  • lpString : 쓸 키 값. vs 2005에서는 유니코드 형식으로 입력해야 한다
  • lpFileName : 쓸 ini파일의 경로

WritePrivateProfileString ("카테고리", "파라미터", 저장하고자하는 항목(변수), ini파일 위치);

ex) CString str;
str.Format(_T("%d"), 255);
WritePrivateProfileString("INPUT", 
"inputDevice", str, 
".\\config_caster.ini")

GetPrivateProfileString

DWORD WINAPI GetPrivateProfileString 
( __in LPCTSTR lpAppName, 
__in LPCTSTR lpKeyName, 
__in LPCTSTR lpDefault, 
__out LPTSTR lpReturnedString, 
__in DWORD nSize, 
__in LPCTSTR lpFileName );
  • lpAppName : 값을 입력할 키가 속해있는 [섹션]의 문자열
  • lpKeyName : 값을 입력할 키를 의미
  • lpDefault : 해당되는 값이 없을 경우, 기본 값으로 리턴할 문자열(키값)을 입력한다
  • lpReturnedString : 문자열을 리턴할 String, 보통은 (char ) 형식으로 값을 넣으면 되지만, vs 2005는 유니코드 형식을 이용하므로 (TCHAR ) 이용
  • nSize : 가져올 키 값의 길이
  • lpFileName : 쓸 ini파일의 경로

GetPrivateProfileString("카테고리", "파라미터", "기본값", 저장할 곳, 읽어올 바이트 수, ini파일 위치);

ex) TCHAR str[255] = { NULL };
GetPrivateProfileString( "INPUT", 
"inputDevice", "0", str, 255, 
".\\config_caster.ini")
profile
배움기록

0개의 댓글