Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /var/www/vhosts/bilgigunlugum.net/httpdocs/index.php on line 43
C Programlama

BG MVC Model View Controller eğitim serisi yayında...

Ana sayfa > Programlama > C Programlama > C örnek kodlar > c_ornek00012

C örnek kodlar

Bir karakter dizisi içindeki karakterin ilk indeks değerini alma

Program, bg_strchrindeks() fonksiyonu ile bir karakter dizisindeki bir harfin indeks değerini ekrana yazar.


#include <stdio.h>

int bg_strchrindeks(const char *p, int id);

int main(void)
{
  const char cstr[] = "Bilgisayar";
  int id;

  id = bg_strchrindeks(cstr, 's');

  if (id!=-1) {
      printf("Karakterin indeks değeri: %d\n", id);
  }
  else printf("Karakter bulunamadı\n");

  return 0;
}

int bg_strchrindeks(const char *p, int id)
{
  char *cstr = p;

  while(*cstr != '\0') {
    if(*cstr == (char)id) return cstr-p;
    cstr++;
  }

  return -1;
}

Yukarıdaki örnekte, program aşağıdaki satırları ekrana yazar:

Karakter indeks değeri: 5