C ++ 'daki strncat () işlevi, bir dizenin belirtilen sayıda karakterini başka bir dizenin sonuna ekler.
strncat () prototipi
char * strncat (char * dest, const char * src, size_t sayım);
strncat()
Dest, src ve sayımı: işlev üç argüman alır. Bu işlev, dest ile gösterilen dizenin sonuna src ile gösterilen dizenin en fazla count karakterini ekler. Dest sonundaki boş sonlandırıcı karakter, src'nin ilk karakteri ile değiştirilir ve sonuçta ortaya çıkan karakter de boş olarak sonlandırılır.
Davranış tanımsız ise
- dizeler örtüşüyor.
- dest dizisi src'nin içeriğini ekleyecek kadar büyük değil.
Başlık dosyasında "> başlık dosyasında tanımlanır.
strncat () Parametreler
dest
: Eklenecek boş bir sonlandırıcı dizeye işaretçi.src
: Eklenecek boş bir sonlandırıcı dizeye işaretçi.count
: Kopyalanacak maksimum karakter sayısı.
strncat () Dönüş değeri
Strncat () işlevi, hedef dizgeye işaretçi olan dest'i döndürür.
Örnek: strncat () işlevi nasıl çalışır?
#include #include using namespace std; int main() ( char dest(50) = "Using strncat function,"; char src(50) = " this part is added and this is ignored"; strncat(dest, src, 19); cout << dest ; return 0; )
Programı çalıştırdığınızda, çıktı:
Strncat fonksiyonunu kullanarak bu kısım eklenir