strcpy()
Menyalin string ke variabel lain dalam C
Fungsi strcpy() digunakan untuk menyalin isi string dari sumber ke destinasi. Fungsi ini menyalin seluruh karakter, termasuk karakter null ('\0') yang menandai akhir string.
Sintaks
char *strcpy(char *dest, const char *src);dest➜ Pointer ke array (string) tujuan tempat string disalin.src➜ Pointer ke string sumber yang akan disalin.Mengembalikan: Pointer ke string tujuan (
dest).
Penjelasan
Menyalin String: Fungsi ini akan menyalin semua karakter dari
srckedest, termasuk karakter null ('\0').Pastikan Buffer Cukup: Pastikan array tujuan (
dest) memiliki ruang yang cukup untuk menampung string yang disalin agar tidak terjadi buffer overflow.Tidak Aman untuk Buffer Overflow: Karena tidak ada pemeriksaan ukuran, gunakan
strncpy()jika diperlukan pembatasan jumlah karakter yang disalin.
Contoh Penggunaan
#include <stdio.h>
#include <string.h>
int main() {
char sumber[] = "Hello, World!";
char tujuan[50]; // Pastikan ukuran buffer cukup
// Menyalin string dari 'sumber' ke 'tujuan'
strcpy(tujuan, sumber);
printf("Sumber: %s\n", sumber);
printf("Tujuan: %s\n", tujuan);
return 0;
}Hasilnya:
Last updated