Bu öğreticide, dizeleri kopyalamak için C programlamada strcpy () işlevini kullanmayı öğreneceksiniz (bir örnek yardımıyla).
C strcpy ()
İşlev prototipi strcpy()
:
char* strcpy(char* destination, const char* source);
strcpy()
Fonksiyon kopyalar dize hedefe (boş karakter dahil) kaynağına göre işaret etti.strcpy()
Fonksiyon aynı zamanda kopyalanmış dize döndürür.
strcpy()
İşlev string.h başlık dosyasında tanımlanır.
Örnek: C strcpy ()
#include #include int main() ( char str1(20) = "C programming"; char str2(20); // copying str1 to str2 strcpy(str2, str1); puts(str2); // C programming return 0; )
Çıktı
C programlama
Not: Kullandığınızda strcpy()
, hedef dizenin boyutu kopyalanan dizeyi depolayacak kadar büyük olmalıdır. Aksi takdirde, tanımsız davranışlara neden olabilir .