[Win32 - Ini파일]WritePrivateProfileStruct와 GetPrivateProfileStruct의 사용법

1.간단한 구조체를 하나 선언한다.

typedef struct _INIDATA
{
 int a;
 int b;
 char str[20];
}INIDATA;

 

2.ini파일에써보자

 INIDATAaaa ={0};
 aaa.a = 10;
 aaa.b  =20;
 strncpy(aaa.str,"kkkstr",strlen("kkkstr"));


 WritePrivateProfileStruct("RegistryViewer","korea",&aaa,sizeof(aaa), "c:\\test.ini" );

//섹션,키,값,값크기,파일이름

(파일에다가 섹션을 만들고  키에 대응되게 구조체의 값을 부여하라)


c:\test.ini를 열어보면 다음과 같다.

[RegistryViewer]
korea=0A000000140000006B6B6B7374720000000000000000000000000000B8


-암호화의 효과를 얻기위해서는 WritePrivateProfileInt나 WritePrivateProfileString에 비해서

WritePrivateProfileStruct가 유용하다.

 

3.ini파일에서 읽기

INIDATA bbb={0};


 GetPrivateProfileStruct("RegistryViewer","korea",&bbb,sizeof(bbb), "c:\\test.ini" );

//섹션,키,값,값크기,파일이름

'Module > WindowsAPI' 카테고리의 다른 글

OutputdebugString(), TRACE()  (0) 2009.04.29
GetPrivateProfileString  (0) 2008.08.22
Write, GetPrivateProfileInt()사용법  (0) 2008.08.22
sscanf() .....  (0) 2008.08.21
클래스 맴버함수를 콜백함수로 사용하기  (0) 2008.07.08

댓글

Designed by JB FACTORY