Strncat Fonksiyonun Açılımı Yazdır
Kullanıcı Değerlendirmesi: / 0
ZayıfEn iyi 
ilyas tarafından yazıldı   
Pazartesi, 09 Mart 2009 21:04

Strncat fonksiyonun açilimi.kendi kütüphanesini tanimladiginizda kullanimi strncat(s1,s2,3) gibi de kullanabiliriz ancak strncat içindeki kod açilimi alttaki kodda gösterilmistir

birinci yaziyi giriniz : ilyas
ikinci yaziyi giriniz : arinc
n degeri : 5
Output = ilyasarinc

  • #include <string.h>
    #include <stdio.h>
  • #define SIZE 100
  • char *strncatfonk(char *s1, const char *s2, unsigned int n)
    {
    char *ptr;
  • for (ptr = s1; *ptr != '\0'; ++ptr);//'\0'anlami cümlenin sonuna kadar git(OKU)
    while (n-- && *s2 != '\0')
    *ptr++ = *s2++)
  • *ptr = '\0';
  • return s1;
    }
    int main()
    {
    char cent1[SIZE];
    char cent2[SIZE];
    int n;
  • printf("birinci yaziyi giriniz : ");
    gets(cent1);
    printf("ikinci yaziyi giriniz : ");
    gets(cent2);
    printf("1. yazinin sonuna kac karakter kopyalanacak : ");
    scanf("%d", &n);
    strncatfonk(cent1, cent2, n);
    printf("output= (%s)\n", cent1);
  • return 0;
    }