Random txt Срок жизни ресурса

Часы в форме

Форум сайта www.mizzystic.ru

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум сайта www.mizzystic.ru » Прошу помощи » ini файлы


ini файлы

Сообщений 1 страница 4 из 4

1

Всем привет!!!
Очередная проблемка.
При попытке чтения из ини-файла такого содержаня
[Players]
Number=1
MaxScore=0
Select=1
Music=0
Screen=0

при попытке чтения Music
select = ini_read_real("Players","Music",0);

выдает 7, а на Screen выдает 8. Так понять ничего и не могу, хотя там стоят нулевые значения...

0

2

1 убедитесь что перед и после идут коды:
ini_open(имя файла)
ваш код
ini_close()
Хотя это конечно у вас есть, но пишу на всякий случай, дайте пример я попробую разобраться

0

3

99,9% ошибка в том, что в ини-файле 0 - это не число 0, а символ "0", не имеющий для численных значений никакого смысла. Вот к примеру как моя игра читает размер карты из ини-файла:

Код:
switch(global.map_size)
{
case "1": room_goto(Tiny);break;
case "2": room_goto(Small);break;
case "3": room_goto(Medium);break;
case "4": room_goto(Big);break;
case "5": room_goto(Large);break;
case "6": room_goto(Epic);break;
}

То есть читает не 1 2 3, а символы  "1" "2" "3". Код, конечно туповат (умнее было бы сначала перевести string в int, а потом работать с числами) но у меня всего 6 значений, я могу себе это позволить. Я думаю, ты тоже можешь.

Отредактировано FaV (2010-08-26 21:24:58)

0

4

Все, заработало, оказывается сценарий выдавал неверные значения, хотя там было все тоже самое, что и здесь написано... Но я так и не понял, почему неверно выдавало :(

Отредактировано it_is_good (2010-08-27 09:58:25)

0


Вы здесь » Форум сайта www.mizzystic.ru » Прошу помощи » ini файлы


Рейтинг форумов | Создать форум бесплатно