C Programma virknes garuma atrašanai

Š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 forcilpu, mēs esam atkārtojuši virknes rakstzīmes no i = 0lī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.

Interesanti raksti...