Функция strcpy

Прототип функции strcpy:

char * strcpy( char * destptr, const char * srcptr );

Заголовочный файл:

Название Язык
string.h С
cstring С++

Описание

Функция копирует Си-строку srcptr, включая завершающий нулевой символ в строку назначения, на которую ссылается указатель destptr.

Чтобы избежать переполнения, строка, на которую указывает destptr должна быть достаточно длинной, чтобы в неё поместилась копируемая строка (включая завершающий нулевой символ). Копируемая строка и строка назначения не должны перекрываться в памяти.

Параметры:

  • destptr
    Указатель на строку назначения, куда будет скопирована строка-источник.
  • srcptr
    Указатель на копируемую строку.

Возвращаемое значение

Указатель на строку назначения.

Пример: исходный код программы

//пример использования функции strcpy

#include <iostream>
#include <cstring>

int main()
{
  char str1[] = "Я программист";
  char str2[40];
  char str3[80];
  strcpy (str2, str1);                              // копируем строку str1 в str2
  strcpy (str3, "копирование выполнено успешно\n"); // копируем строку во втором параметре в str3
  std::cout << "str1: "   << str1
            << "\nstr2: " << str2
            << "\nstr3: " << str3;
  return 0;
}

Пример работы программы

CppStudio.com
str1: Я программист
str2: Я программист
str3: копирование выполнено успешно
Автор: admin
Дата: 31.08.2012
Поделиться:

Комментарии

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

Вы должны войти, чтобы оставить комментарий.