ini файлы

Discussion in 'WASM.BEGINNERS' started by zxcc, Jan 30, 2007.

  1. zxcc

    zxcc New Member

    Blog Posts:
    0
    Joined:
    Oct 21, 2006
    Messages:
    172
    Как работать с ini файлами в masm?
     
  2. ssx

    ssx Member

    Blog Posts:
    0
    Joined:
    Aug 19, 2003
    Messages:
    336
    так же как и в остальных языках. http://msdn2.microsoft.com/en-us/library/ms724353.aspx etc
     
  3. KiNDeR

    KiNDeR New Member

    Blog Posts:
    0
    Joined:
    Jun 13, 2003
    Messages:
    258
    Location:
    Russia
    посмотреть в сторону библиотеки libini.sf.net
     
  4. Asterix

    Asterix New Member

    Blog Posts:
    0
    Joined:
    Feb 25, 2003
    Messages:
    3,576
    зачем нужна какая-то библиотека, для простых задач хватает пары API функций
    GetPrivateProfileString и WritePrivateProfileString
     
  5. IceStudent

    IceStudent Active Member

    Blog Posts:
    0
    Joined:
    Oct 2, 2003
    Messages:
    4,300
    Location:
    Ukraine
    Asterix
    Если важна скорость - то или самому парсить, или стороннюю библиотеку брать. Виндовые функции непонятно как работают - file mapping, вызовы сервера (csr).
     
  6. Asterix

    Asterix New Member

    Blog Posts:
    0
    Joined:
    Feb 25, 2003
    Messages:
    3,576
    IceStudent
    если важна скорость то про ini файлы можно забыть(я когда-то сдуру пытался в ini 1000 строк записать %), нынче модно юзать xml :)

    PS: но если в ini настроек как у моего плагина то стандартный Win API рулят :)
     
  7. hTrader

    hTrader Сергей

    Blog Posts:
    0
    Joined:
    Dec 26, 2006
    Messages:
    150
    Location:
    ОПИА
    Я формат другой использую:

    #комментарий
    переменная=значение

    ПРИНЦИП:

    1 - берем файл с этим содержимым и считываем в массив его строки кроме тех, в начале которых есть символ #

    2 - Берем строку n в цикле, дробим ее и заполняем ассоциативный массив Array [до_символа_равно][после_равно]

    3 - Юзаем массив Array [Переменная][Значение]
     
  8. hTrader

    hTrader Сергей

    Blog Posts:
    0
    Joined:
    Dec 26, 2006
    Messages:
    150
    Location:
    ОПИА
    В этом случае MySql рулит:))))
     
  9. Asterix

    Asterix New Member

    Blog Posts:
    0
    Joined:
    Feb 25, 2003
    Messages:
    3,576
    да не, обычный WriteFile вполне сгодился
     
  10. Booster

    Booster New Member

    Blog Posts:
    0
    Joined:
    Nov 26, 2004
    Messages:
    4,860
    Мы на работе юзаем свою систему доморощеную profile. XML очень удобен. Но когда кол-во узлов превышает 10000, создание и парсинг тормозят изрядно. Я щас работаю над проектом в котором кол-во может достигать сотни тысяч, отдыхаю несколько минут. ).
     
  11. IceStudent

    IceStudent Active Member

    Blog Posts:
    0
    Joined:
    Oct 2, 2003
    Messages:
    4,300
    Location:
    Ukraine
    Интересно натравить на это чудо msxml (в режиме dom) и посмотреть, как он будет корчиться.
     
  12. hTrader

    hTrader Сергей

    Blog Posts:
    0
    Joined:
    Dec 26, 2006
    Messages:
    150
    Location:
    ОПИА
    Вот только нафига все это?
     
  13. IceStudent

    IceStudent Active Member

    Blog Posts:
    0
    Joined:
    Oct 2, 2003
    Messages:
    4,300
    Location:
    Ukraine
    hTrader
    Что именно?
     
  14. Asterix

    Asterix New Member

    Blog Posts:
    0
    Joined:
    Feb 25, 2003
    Messages:
    3,576
    можно и гнушные разработки попробовать, тот же tinyxml