«strcpy in C» — это функция, используемая в языке программирования C для копирования строки из одного места в другое. Он является частью стандартной библиотеки C и определен в заголовочном файле . Прототип функции strcpy:
char* strcpy(char* destination, const char* source);
Функция strcpyпринимает два аргумента: строку назначения, в которую будет скопирована исходная строка, и исходную строку, которая является копируемой строкой. Функция копирует символы из исходной строки в целевую строку до тех пор, пока не встретит нулевой символ ('\0'), который отмечает конец строки.
Вот пример использования strcpy:
#include <stdio.h>
#include <string.h>
int main() {
char source[] = "Hello, world!";
char destination[20];
strcpy(destination, source);
printf("Copied string: %s\n", destination);
return 0;
}
В этом примере исходная строка "Hello, world!"копируется в строку назначения destinationс помощью функции strcpy. В целевой строке должно быть достаточно места для размещения исходной строки и нулевого символа.
Помимо strcpy, в стандартной библиотеке C для манипулирования строками доступны аналогичные функции, такие как strncpy, memcpyи memmove. Эти функции предоставляют варианты операций копирования строк и памяти.