Bu yazımızda C dilinde bulunan ve string operasyonlarında kullaılan strcpy fonksiyonunu size tanıtmak istiyorum. Bu fonksiyon ikinci parametresinde verilen değeri birinci parametrede verilen değişkene aktarır. Dikkat edilmesi gereken nokta birinci parametrenin yani değerin yazılacağı değişkenin uzunluğudur. Burada brinci parametre ile belirtilen değişken, aktarılan string ifadenin uzunluğundan büyük olmalıdr. Aşağıda strcpy fonksiyonu ile ilgili bilgiler bulunmaktadır.
Bulunduğu Kütüphane: string.h
Fonksiyon Prototipi : char * strcpy(char * hedef, const char * kaynak);
String Kopyalama : "kaynak" olarak verilen string ifadeyi başlangıç adresinden başlayıp null sonlandırıcısını görünceye kadar "hedef" olarak verilen string değişkene yazar. "hedef" olarak verilen string uzunluğu "kaynak" olarak verilen ifadeden kısa olmamalıdır.
Örnek :
/* strcpy ornegi */
#include <stdio.h>
#include <string.h>
int main ()
{
char str1[]="Zafer Celenk";
char str2[40];
char str3[40];
strcpy (str2, str1);
strcpy (str3,"zafercelenk");
printf ("str1: %s\nstr2: %s\nstr3: %s\n",str1,str2,str3);
return 0;
}
Etiketler: strcpy, string