Перейти к содержанию
Авторизация  
Alonso

memcpy

Рекомендуемые сообщения

Alonso

Используется в http://cr-mp.ru/forum/topic/8152-otpravka-soobschenii-na-elektronnuiu-pochtu/

Эта функция копирует байт из одного места в другое.

memcpy(dest[], const source[], index=0, numbytes, maxlength=sizeof dest) 

dest - массив, в котором байты из одного источника
source - исходный массив
index - индекс, в байтах исходного массива, начиная с которой данные должны быть скопированы.
numbytes - количество байт (не клетки), для копирования.
maxlength - максимальное количество клеток, которые помещаются в буфер назначения.

Возвращает: 1, если истина, в противном случае 0

new destination[64] = "Это";
new source[] = "строка в 32 бита";
memcpy(destination, source, strlen(destination) * 4, sizeof source * 4, sizeof destination);
print(destination);

Примечание: Эта функция может привести байт строки в ячейку массива, или объединить две строки байт в двух массивах. Параметр индекс байта от numbytes множества и число байт для копирования. Эта функция позволяет копировать на месте, для выравнивания байта региона в сторону массива ячеек. Много байтовые значения в потоке данных не обрабатывается.

Автор содержания: Санёк

Изменено пользователем ExPlaY

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
na1x

Уж весь урок скопировал бы, а то середину только вырезал и все ))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.