Как разделить сторку?

Тема в разделе "WASM.BEGINNERS", создана пользователем vg, 4 май 2007.

  1. vg

    vg New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2007
    Сообщения:
    475
    При помощи GetLogicalDriveStrings получаю строку а:\0в:\0с:\...
    Как получить отдельно строки а:\, в:\, с:\ и т.д.
     
  2. Alexander77

    Alexander77 Alexander

    Публикаций:
    0
    Регистрация:
    1 авг 2006
    Сообщения:
    28
    Адрес:
    Ukraine, Kiev
    Код (Text):
    1. GetLogicalDriveStrings
    2.  
    3. The GetLogicalDriveStrings function fills a buffer with strings that specify valid drives in the system.
    4.  
    5.  
    6. DWORD GetLogicalDriveStrings(
    7.   DWORD nBufferLength,
    8.   LPTSTR lpBuffer
    9. );
    Если [lpBuffer] указывает на имя первого по списку диска (например, <"A:\",0>), то по адресу [lpBuffer+4] будет второй член списка, а по адресу [lpBuffer+4*n] — n+1-й.
     
  3. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    vg
    strtok
     
  4. Alexander77

    Alexander77 Alexander

    Публикаций:
    0
    Регистрация:
    1 авг 2006
    Сообщения:
    28
    Адрес:
    Ukraine, Kiev
    Фиг, они ж не разделителями разделены, а NULLями, значит, уже отдельные строки.
     
  5. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    Alexander77
    Значит топик назван некорректно.
     
  6. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Alexander77
    Трудно было заглянуть в пример к описанию этой функции? Obtaining a File Name From a File Handle. На асме будет примерно так же.