C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 memccpy / m / Библиотечн. функции Borland C++

Функция Копирует блок размером в n байт.


Синтаксис          #include<mem.h>
                   Версия near: void *memccpy(const void *dest,
                                 const void *src, int c, size_t n);

                   Версия far:  void *_fmemccpy(const void *dest,
                                 const void *src, int c, size_t n);
                   
Файл содержащий    mem.h, string.h

Описание           memccpy копирует  блок  из  n  байт из src в dest.
                   Копирование     прекращается     при     следующих
                   обстоятельствах:

                   - Первым копируется символ c.

                   - В dest скопировано n байт.

Возвращаемое       memccpy возвращает указатель на байт, сразуже сле-
значение           дующий за с, если он был скопирован. В противном
                   случае memccpy возвращает NULL.

Переносимость      memccpy доступна в UNIX System V.

Смотрите также     memcpy, memmove, memset.

Пример:

#include<string.h>
#include<stdio.h>

int main(void)
{
   char *src = "This is the source string";
   char dest[50];
   char *ptr;
   ptr = memccpy(dest,src,'c',strlen(src));
   if(ptr)
   {
      *ptr = '\0';
      printf("Был найден символ %s\n",dest);
   }
   else
      printf("Символ не найден\n");
   return 0;
}