Nama fungsi : strncpy
File tajuk : <string.h>
Prototipe fungsi : char *strncpy(char *destin,const char *source,int n);
Fungsi : Menyambungkan sejumlah string sumber yang ditentukan ke belakang string target
Parameter : char *destin adalah string target
const char *source adalah string sumber yang akan disambung
int n adalah jumlah karakter yang akan disambung
Nilai yang dikembalikan : Mengembalikan penunjuk ke string tujuan
Catatan : Jika ada karakter yang valid dalam array karakter target, n panjangnya akan ditimpa. Fungsi ini tidak menghasilkan string baru, tetapi mengubah string asli. Oleh karena itu, destin hanya dapat berupa array karakter, bukan string yang ditunjuk oleh penunjuk string, karena penunjuk string menunjuk ke konstanta string, dan konstanta tersebut tidak dapat diubah.
Contoh program: Salin n karakter pertama dari sumber string yang akan dituju dan keluarkan hasilnya
#include<stdio.h>#include<string.h>intmain(void){char*source=www.dotcpp.comverymuch!;chardestin[30]={Semoga Sukses!};strncpy(destin,source,14);printf (%sn,tujuan);kembali0;}
Hasil berjalan:
www.dotcpp.com