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 for
hurok segítségével iteráltuk a karakter karaktereit a -tól i = 0
egé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.