Bir Dizenin Uzunluğunu Bulmak için C Programı

Bu örnekte, strlen () işlevini kullanmadan bir dizenin uzunluğunu manuel olarak bulmayı öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki C programlama konuları hakkında bilgi sahibi olmalısınız:

  • C Programlama Dizeleri
  • Kitaplık İşlevlerini Kullanarak C Programlamada Dizgi İşlemleri
  • Döngü için C

Bildiğiniz gibi, bir dizgenin uzunluğunu bulmanın en iyi yolu strlen()işlevi kullanmaktır . Bununla birlikte, bu örnekte, bir dizenin uzunluğunu manuel olarak bulacağız.

Strlen () İşlevini Kullanmadan Dize Uzunluğunu Hesapla

#include int main() ( char s() = "Programming is fun"; int i; for (i = 0; s(i) != ''; ++i); printf("Length of the string: %d", i); return 0; ) 

Çıktı

İpin uzunluğu: 18 

Burada, bir fordöngü kullanarak , (boş karakter) ile karşılaşılıncaya i = 0kadar dizenin karakterlerini yineledik ''. Her yinelemede, i'nin değeri 1 artar.

Döngü sona erdiğinde, dizenin uzunluğu i değişkeninde saklanacaktır.

Ilginç makaleler...