C Program a karakterlánc hosszának megkeresésére

Ebben a példában megtanulja megismerni a karakterlánc hosszát manuálisan a strlen () függvény használata nélkül.

A példa megértéséhez ismernie kell a következő C programozási témákat:

  • C Programozási karakterláncok
  • Karakterlánc-manipulációk a C-programozásban könyvtárfunkciók használatával
  • C a hurok számára

Mint tudja, a karakterlánc hosszának legmegfelelőbb módja a strlen()függvény használata. Ebben a példában azonban kézzel találjuk meg a karakterlánc hosszát.

Számítsa ki a karakterlánc hosszát strlen () függvény használata nélkül

#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; ) 

Kimenet

A húr hossza: 18 

Itt egy forhurok segítségével iteráltuk a karakter karaktereit a -tól i = 0egészen addig, amíg ''(null karakter) nem találkozunk. Minden iterációban az i értéke 1-gyel növekszik.

Amikor a hurok véget ér, a karakterlánc hossza az i változóban lesz tárolva.

érdekes cikkek...