Kayıtlar

\0 etiketine sahip yayınlar gösteriliyor

23 : İki Karakter Dizisini Birleştirme

Bir karakter dizisini başka bir karakter dizisinin sonuna ekleyerek yeni bir karakter dizisi oluşturmayı inceleyeceğiz. Bunun için önce birinci dizinin boyutunu bulup daha sonra ikinci dizinin elemanlarını bu dizinin devamına kopyalayacağız. birlestir.c #include <stdio.h> int main() { char yazi1[100] = "ccppornekleri"; char yazi2[] = ".blogspot.com"; int i = 0; int count = 0; int j = 0; for (i = 0; yazi1[i] != '\0'; i++) { count++; } printf("count = %d i = %d \n",count, i); for (j = 0; yazi2[j] != '\0'; j++) { yazi1[count+j] = yazi2[j]; } yazi1[count+j] = '\0'; printf("%s \n", yazi1); return 0; } İlk for döngüsü ile null karaktere kadar olan karakterleri sayıyoruz ve ilk dizinin boyutunu buluyoruz. count burada boyutu tutuyor ancak print ettirdiğimiz count ve i sayılarından anlaşılacağı üzere i değişkeni de kullanılabilirdi. Aynı sayıyı tutmuş oluyorl...

22 : Karakter Dizisi Boyutu

Bir karakter dizisini başka bir yere kopyalayacağınız zaman ya da karakter dizisi üzerinde üzerinde herhangi bir işlem yapacağınız zaman, bir karakter arama olabilir örneğin, karakter dizisinin boyutunu bilmeniz gerekebilir. Boyutu bulmak ileriki aşamalarda bizim için bir amaç değil sadece küçük bir adım olsa da karakter dizilerinde çalışırken nasıl hareket edeceğimizi görmemiz açısından şuan faydalı olacaktır. boyut.c #include <stdio.h> #include <string.h> //strlen icin eklendi int main() { char site_adi[50] = "ccppornekleri.blogspot.com"; int i = 0; int sayac = 0; for (i = 0; site_adi[i] != '\0'; i++) { sayac++; } printf("%s \n",site_adi); printf("boyut = %d \n",sayac); printf("Boyut = %ld \n", strlen(site_adi)); return 0; } Yaptığımız şey aslında c kütüphanelerinde zaten tanımlı. strlen fonksiyonu kullanılarak bir string'in boyutu bulunabilir. Bu fonksiyonu kullanmak...