Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

memccpy, _fmemccpy

memccpy, _fmemccpy


Функция            Копирует блок размером в 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;
}

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог