C ++ strncpy () - C ++ Standard Library

C ++ strncpy () function Fungsi strncpy () di C ++ menyalin byte tertentu dari karakter dari sumber ke tujuan.

strncpy () prototipe

 char * strncpy (char * dest, const char * src, hitungan size_t);

The strncpy()Fungsi mengambil tiga argumen: dest, src dan menghitung. Ini menyalin maksimal jumlah karakter dari string yang ditunjuk oleh srcke lokasi memori yang ditunjuk oleh dest.

Jika hitungan kurang dari panjang src, karakter hitungan pertama disalin ke tujuan dan tidak diakhiri null. Jika hitungan lebih dari panjang src, semua karakter dari src disalin ke tujuan dan karakter null penghentian tambahan ditambahkan sampai total karakter hitungan telah ditulis.

Perilaku tidak ditentukan jika stringnya tumpang tindih.

Ini didefinisikan dalam file header "> file header.

strncpy () Parameter

  • dest: Pointer ke larik karakter tempat konten disalin.
  • src: Pointer ke larik karakter tempat konten disalin.
  • count: Jumlah karakter maksimum untuk disalin.

strncpy () Nilai kembali

Fungsi strncpy () mengembalikan dest, penunjuk ke blok memori tujuan.

Contoh: Bagaimana fungsi strncpy () bekerja

 #include #include using namespace std; int main() ( char src() = "It's Monday and it's raining"; char dest(40); /* count less than length of src */ strncpy(dest,src,10); cout << dest << endl; /* count more than length of src */ strncpy(dest,src,strlen(src)+10); cout << dest << endl; return 0; )

Saat Anda menjalankan program, hasilnya adalah:

 Ini hari Senin. Ini hari Senin dan hujan

Artikel yang menarik...