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 |