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 for
döngü kullanarak , (boş karakter) ile karşılaşılıncaya i = 0
kadar 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.