Need:
Code:
int WritePrivateProfileInt(LPCTSTR lpAppName, LPCTSTR lpKeyName, int nInteger, LPCTSTR lpFileName)
{
TCHAR lpString[10];
wsprintf( lpString, L"%i", nInteger );
return WritePrivateProfileString( lpAppName, lpKeyName, lpString, lpFileName );
}
Save:
Code:
wchar_t a[10];
for(int i = 1; i < Menus.D3D.Set.NumberOfItems;i++)
{
wsprintf(a, L"D3D%i",i);
WritePrivateProfileInt(L"D3D", a, Menus.D3D.Opt[i].Value, L"Safelist.ini");
}
Load:
Code:
wchar_t a[10];
for(int i = 1; i < Menus.D3D.Set.NumberOfItems;i++)
{
wsprintf(a, L"D3D%i",i);
Menus.D3D.Opt[i].Value = GetPrivateProfileInt(L"D3D", a, Menus.D3D.Opt[i].Value,L"Safelist.ini");
}
Enjoy.
Creditz: Me,MSDN
but im 100% sure, im not the first one who made it
with some skillls(fucking easy) u can safe/load float and double values.