Функция strcpy c в языке программирования C
Функция strcpy() используется для копирования строк. Она копирует содержимое исходной строки, указываемой в первом аргументе, в строку назначения, указываемую во втором аргументе.
Пример использования функции strcpy():
c
#include
#include
int main() {
char source[] = "Hello, world!";
char destination[20];
strcpy(destination, source);
printf("Source string: %s\n", source);
printf("Destination string: %s\n", destination);
return 0;
}
В этом примере мы скопировали исходную строку "Hello, world!" в массив destination, который изначально был пустым. Функция strcpy() обеспечивает, чтобы в массиве destination была сохранена точная копия исходной строки.
Важно убедиться, что размер массива назначения достаточно большой, чтобы вместить копируемую строку. Если размер массива назначения слишком мал, то это может привести к непредвиденным результатам.
Кроме того, если указатель на строку назначения указывает на сегмент памяти, который не разрешен для записи, то функция strcpy() может вызвать ошибку сегментации. Поэтому при копировании строк важно быть осторожным и не забывать проверять размер массива назначения.