Скопировать данные с середины буфера

Тема в разделе "WASM.BEGINNERS", создана пользователем C2H5OH, 19 дек 2009.

  1. C2H5OH

    C2H5OH New Member

    Публикаций:
    0
    Регистрация:
    21 мар 2008
    Сообщения:
    42
    Привет всем. Сорри за может быть нубский вопрос: как можно скопировать данные с середины (определенного оффсета) буффера (не файла!) средствами только С? lseek не подойдет, файла нет, есть просто указатель PVOID на буфер, и смещение, откуда копировать данные. Может кто сталкивался? Пните в нужную сторону, плз
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Код (Text):
    1. memcpy(pDest, (void *)((unsigned char *)pBuffer + offset), size);
     
  3. reverser

    reverser New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2004
    Сообщения:
    615
    Если смещение в байтах:

    char* middle = (char*)pvoid + offset;

    P.S. в слове "буфер" одна буква "ф".
     
  4. C2H5OH

    C2H5OH New Member

    Публикаций:
    0
    Регистрация:
    21 мар 2008
    Сообщения:
    42
    тупая моя башка, проще было догадаться самому ((( n0name, спасибо!
    reverser с правилам орфографии русского языка я знаком, писалось на автомате с англицкого "buffer"