strcpy()

Скопировать содержимое строки

Прототип:

#include <string.h>
char * strcpy( char *dst,
const char *src );

Аргументы:

dst
Указатель на строку, в котрорую будет выполняться копирование.
src
Указатель на строку, из которой будет проводиться чтение.

Библиотека:

libc

Описание:

Функция strcpy() копирует строку, адресуемую параметром src (включая завершающий NUL), в строку, адресуемую параметром dst.


Note: Копирование перекрывающихся объектов не гарантируется. См. реализацию функции memmove().

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

Указатель dst.

Примеры:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main( void )
{
char buffer[80];
strcpy( buffer, "Hello " );
strcat( buffer, "world" );
printf( "%s\n", buffer );
return (EXIT_SUCCESS);
}

Код генерирует следующий вывод:

$ ./a.out Hello world

Классификация:

ANSI, POSIX 1003.1

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Да
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

memmove(), strdup(), strncpy(), wcscpy(), wcsncpy(), wmemmove()




Предыдущий раздел: Описание API системной библиотеки