strncat Fonksiyonu
strncat bildirimi string.h dosyası içinde bulunan standart bir C fonksiyonudur.
char *strncat(char *dest, const char *source, size_t n);
Fonksiyon dest adresindeki yazının sonuna source adresindeki yazının ilk n karakterini ekler. source adresindeki yazının ilk karakteri dest adresindeki yazının sonundaki sonlandırıcı karakterin üzerine yazılır. Eğer n değerine ulaşılmadan source adresindeki yazıda sonlandırıcı karakter ile karşılaşılırsa, dest adresindeki yazının sonuna, yalnızca sonlandırıcı karaktere kadar olan karakterler eklenir. dest adresindeki yazının sonuna her zaman sonlandırıcı karakter eklenir. Fonksiyonun geri dönüş değeri dest adresidir.
Bu fonksiyonu mystrncat ismiyle tanımlayınız.
Yazdığınız fonksiyonu aşağıdaki main fonksiyonu ile sınayabilirsiniz:
#include <stdio.h> char *mystrncat(char *, const char *); #define SIZE 200 int main() { char s1[SIZE]; char s2[SIZE]; int n; printf("birinci yaziyi girin : "); gets(s1); printf("ikinci yaziyi girin : "); gets(s2); printf("birinci yazinin sonuna kac karakter eklemek istiyorsunuz? : "); scanf("%d", &n); printf("eklemeden once = (%s)\n", s1); strncat(s1, s2, n); printf("eklemeden sonra = (%s)\n", s1); return 0; }