Šajā piemērā jūs iemācīsities manuāli atrast virknes garumu, neizmantojot funkciju strlen ().
Lai saprastu šo piemēru, jums vajadzētu būt zināšanām par šādām C programmēšanas tēmām:
- C programmēšanas virknes
- Stīgu manipulācijas C programmēšanā, izmantojot bibliotēkas funkcijas
- C cilnei
Kā jūs zināt, labākais veids, kā atrast virknes garumu, ir strlen()
funkcija. Tomēr šajā piemērā virknes garumu atradīsim manuāli.
Aprēķiniet virknes garumu, neizmantojot funkciju strlen ()
#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; )
Rezultāts
Auklas garums: 18
Šeit, izmantojot for
cilpu, mēs esam atkārtojuši virknes rakstzīmes no i = 0
līdz, līdz ' '
tiek sastapta (nulles rakstzīme). Katrā atkārtojumā i vērtība tiek palielināta par 1.
Kad cilpa beigsies, virknes garums tiks saglabāts mainīgajā i.