English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا المثال، ستتعلم كيفية تحديد طول النص يدويًا دون استخدام دالة strlen()
لتفهم هذا المثال، يجب أن تعرف ما يليبرمجة Cالموضوع:
كما تعلم، أفضل طريقة لمعرفة طول النص هي استخدام دالة strlen(). ولكن في هذا المثال، سنقوم بتحديد طول النص يدويًا.
#include <stdio.h> int main() { char s[] = "برمجة ممتعة"; int i; for (i = 0; s[i] != '\0'; ++i); printf("طول النص: %d", i); إرجاع 0; }
نتيجة الإخراج
طول النص: 18
في هذا السياق، باستخدام دائرة for، سنقوم بتكرار حروف النص من i = 0 حتى الوصول إلى '\ 0' (الصفحة الظاهرة). في كل تكرار، يتم زيادة قيمة i ب 1.
عند انتهاء الدورة، سيتم تخزين طول النص في المتغير i.