Member
Статус: Не в сети Регистрация: 04.12.2009 Откуда: Москва Фото: 13
Столкнулся с большой проблемой. WritePrivateProfileInt убрали, поэтому я не могу int записать в ini файл нормально. Как быть? Юзаю скажем это
Код:
char buff[3]; int Interval = (int) numericUpDown1->Value; // numericUpDown1 (а еще точнее Value) хранит Decimal изначально. Переводим из dec в int _itoa_s(Interval,buff,10); //переводим из int в char (из Interval в buff) WritePrivateProfileString(L"Options",L"Interval",(LPCWSTR)buff,L".\\config\\config.ini"); //записываем в ini наш buff
Работает это почему то от 0 до 9. Т.е. в ini это нормально пишется. А как 10 и больше - появляется ? вместо значения. В чем тут протупил? И как это нормально можно реализовать, если вообще можно....
_________________ Den aller yngste greven, som der på skipet var, han ville visst trolova sig, enn sjølv så ung han var... DCS player =3
Member
Статус: Не в сети Регистрация: 04.12.2009 Откуда: Москва Фото: 13
serj да все уже. Вся проблема была в том, что я юзаю W, а не A. Файл то ANSI по дефолту. Сейчас все функции поправил (т.е. добавил A в конце) и все ок стало. И пишет и читает правильно.
Member
Статус: Не в сети Регистрация: 04.12.2009 Откуда: Москва Фото: 13
serjу файл по стандарту в ANSI просто, что его трогать то лишний раз Поэтому А лучше буду юзать Все, сформировал настройки программы, проверил - все ок. Так что да... просто А надо юзать было.
_________________ Den aller yngste greven, som der på skipet var, han ville visst trolova sig, enn sjølv så ung han var... DCS player =3
Advanced member
Статус: Не в сети Регистрация: 10.04.2003 Откуда: Москва
Чисто эстетическая фигня - если не вставлять пробелы, то ini плохо читаем. После формирования "абзаца" можно досылать в файл перевод строки, текст получается в удобоваримом виде.
Код:
[Test0] Enable=1 Time (%)=100 Function=RefreshStable DLL Name=bin\MT0.dll Pattern Mode=0 Pattern Param0=0x0 Pattern Param1=0x0 Parameter=0 Test Block Size (Mb)=0
[Test1] Enable=1 Time (%)=100 Function=SimpleTest DLL Name=bin\MT0.dll Pattern Mode=1 Pattern Param0=0x1E5F Pattern Param1=0x45357354 Parameter=0 Test Block Size (Mb)=16
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения