Anasayfa

C ve Sistem Programcıları Derneği

  • CSD Hakkında
    • Yönetim Kurulu
    • Referanslar
    • Üyelik
    • Adres
    • Kroki
    • İletişim
  • Kurslar
    • Kurs Başvurusu
    • Eğitmenler
  • Seminerler
    • Seminer İste
    • Seminer Ver
  • Kaynaklar
    • Yararlı Linkler
    • Kaynak Kod Arşivi
    • Makaleler
    • Çalışma Soruları
    • Yararlı Kitaplar
    • Dosya Arşivi
    • Döküman Arşivi
  • Duyurular
  • Haberler
  • İş İlanları
    • İş İlanı Gönder
  • SSS
  • Kurs Başvurusu

menü

  • CSD Hakkında
    • Yönetim Kurulu
    • Referanslar
    • Üyelik
    • Adres
    • Kroki
    • İletişim
  • Kurslar
    • Kurs Başvurusu
    • Eğitmenler
  • Seminerler
    • Seminer İste
    • Seminer Ver
  • Kaynaklar
    • Yararlı Linkler
    • Kaynak Kod Arşivi
    • Makaleler
    • Çalışma Soruları
    • Yararlı Kitaplar
    • Dosya Arşivi
    • Döküman Arşivi
  • Duyurular
  • Haberler
  • İş İlanları
    • İş İlanı Gönder
  • SSS
  • Kurs Başvurusu

e-posta ile bilgilendirme.

Derneğimizdeki etkinliklerden haberdar olun!

Haber mektubu üyeliğiniz

Kimler çevrimiçi

Şu an 0 kullanıcı ve 14 ziyaretçi çevrimiçi.
""
dreamhost
Anasayfa

strncat Fonksiyonu

30.03.2010 - 18:50 tarihinde nerg gönderdi

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:

Test kodu: 
#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;
}
Etiketler:
  • C

Adres: 2.Taşocağı Cd. Oğuz Sk. Barbaros Apt. No: 11/4 PK: 34387  Mecidiyeköy / İSTANBUL Tel: (212) 274 63 60  (212) 274 99 89  (212) 275 88 97  (212) 288 35 20 Fax: (212) 275 88 97 E-Posta: csystem@csystem.org

İçerik yayınları
Fervens Drupal theme by Leow Kah Thong. Designed by Design Disease and brought to you by Smashing Magazine.