C ++ strncpy () - C ++ Standart Kitaplığı

C ++ strncpy () işlevi C ++ 'daki strncpy () işlevi kaynaktan hedefe belirli bir bayt karakter kopyalar.

strncpy () prototip

 char * strncpy (char * dest, const char * src, size_t sayım);

strncpy()Dest, src ve sayımı: işlev üç argüman alır. En fazla sayı karakterini işaret eden dizeden ile gösterilen srchafıza konumuna kopyalar dest.

Count, src'nin uzunluğundan küçükse, ilk sayma karakterleri dest'e kopyalanır ve boş olarak sonlandırılmaz. Count, src uzunluğundan fazlaysa, src'deki tüm karakterler dest'e kopyalanır ve toplam count karakteri yazılıncaya kadar ek sonlandırıcı boş karakterler eklenir.

Dizeler çakışırsa davranış tanımsızdır.

Başlık dosyasında "> başlık dosyasında tanımlanır.

strncpy () Parametreler

  • dest: İçeriğin kopyalandığı bir karakter dizisine işaretçi.
  • src: İçeriğin kopyalandığı bir karakter dizisine işaretçi.
  • count: Kopyalanacak maksimum karakter sayısı.

strncpy () Dönüş değeri

Strncpy () işlevi, hedef bellek bloğunun işaretçisi olan dest'i döndürür.

Örnek: strncpy () işlevi nasıl çalışır?

 #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; )

Programı çalıştırdığınızda, çıktı:

 Bugün Pazartesi Pazartesi ve yağmur yağıyor

Ilginç makaleler...