C Program pentru a găsi lungimea unui șir

În acest exemplu, veți învăța să găsiți manual lungimea unui șir fără a utiliza funcția strlen ().

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C:

  • Șiruri de programare C
  • Manipularea șirurilor în programarea C folosind funcțiile bibliotecii
  • C pentru Loop

După cum știți, cel mai bun mod de a găsi lungimea unui șir este folosind strlen()funcția. Cu toate acestea, în acest exemplu, vom găsi manual lungimea unui șir.

Calculați lungimea șirului fără a utiliza funcția 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; ) 

Ieșire

Lungimea șirului: 18 

Aici, folosind o forbuclă, am iterat peste caractere ale șirului de i = 0la până la ''(caracter nul). În fiecare iterație, valoarea lui i este mărită cu 1.

Când bucla se termină, lungimea șirului va fi stocată în variabila i.

Articole interesante...