ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
помогите пожалуйста с ini файлом[C++]! |

21.12.2009, 01:55
|
|
Познающий
Регистрация: 18.07.2009
Сообщений: 66
Провел на форуме: 464381
Репутация:
10
|
|
помогите пожалуйста с ini файлом[C++]!
Ребят помогите пожалуйста с ini файлом!
кароч вот что нужно сделать: делаю запись циферки в файл вот так:
Ini->WriteInteger("Options", "Level", 3);
как сделать такую задачу:
нужно(при опр событии) увеличивать значение цифры в ini например на единицу. зараннее спасибо. надеюсь на помосчь.
помогите решить такую простую задачу! очень очень нужно ее решение! Заранее спасибо! )
Последний раз редактировалось Romik001; 21.12.2009 в 02:04..
|
|
|

21.12.2009, 02:42
|
|
Познающий
Регистрация: 19.02.2009
Сообщений: 83
Провел на форуме: 181715
Репутация:
50
|
|
Код:
x=Ini->ReadInteger("Options", "Level")+1;
Ini->WriteInteger("Options", "Level", x);
как-то так, неуверен в синтаксисе - т.к. си не юзаю
|
|
|

21.12.2009, 04:04
|
|
Постоянный
Регистрация: 06.05.2007
Сообщений: 393
Провел на форуме: 1510937
Репутация:
398
|
|
Код:
#include <inifile.h> // TIniFile
#include <AnsiStrings.hpp> // ChangeFileExt();
TIniFile *Ini = new TIniFile ( ChangeFileExt(Application->ExeName, ".ini") );
unsigned int count;
count = Ini->ReadInteger("Options", "Level", 0);
Ini->WriteInteger("Options", "Level", count++);
FreeAndNil(Ini); // Unload and clear
Последний раз редактировалось PandoraBox; 21.12.2009 в 04:10..
|
|
|

22.12.2009, 03:01
|
|
Познающий
Регистрация: 18.07.2009
Сообщений: 66
Провел на форуме: 464381
Репутация:
10
|
|
PandoraBox
Благодарю Вас! Знали бы вы как вы меня спасли! )
|
|
|

22.12.2009, 12:38
|
|
Статус пользователя:
Регистрация: 26.07.2005
Сообщений: 568
Провел на форуме: 1290766
Репутация:
1236
|
|
добавлю лепту на апи)
DWORD num;
char buff[128];
num = GetPrivateProfileInt("OFFSETS","EngFuncs",0x000000 01, "myconfig.ini");
num++;
_itoa(num, buff, 10);
WritePrivateProfileString("OFFSETS",
"EngFuncs", buff, "myconfig.ini");
__________________
 
snow white world wide
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|