Need:
Save: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 );
}
Load: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");
}
Enjoy.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");
}
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.