Module/WindowsAPI
[Win32 - Ini파일]WritePrivateProfileStruct와 GetPrivateProfileStruct의 사용법
퓨림노
2008. 8. 22. 02:10
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" );
//섹션,키,값,값크기,파일이름