Pa unesi sam funkciju strln u program - pa vidi kako broji znakove.
#include<stdio.h>
#include<string.h>
int main()
{
char rijec[10] = "macka";
printf("Broj slova rijeci macka %d", strlen(rijec));
}Koliko je izbacilo za riječ macka?
Ako je 5 - ne broji nul znak, a ako je 6 - onda broji - a nul znak je onaj znak za prekid na kraju niza '\0'.
Dakle - ako učiš programiranje onda znaš da char niz macka ima 6 znakova - 5 ovih njezinih mačijih i onaj znak za prekid niza nul znak '\0'.
Međutim, ako mali Ivica kaže učiteljici u školi da riječ macka ima 6 slova - ona će pozvati njegovog oca programera na razgovor nakon što malom spraši jedinicu.
E zato je otac malog Ivice programer napisao fukciju strln - ona broji znakove niza od početka do nul znaka - dakle mali Ivica će reći učiteljci da riječ mačka ima 5 slova -
nakon što mu je otac pokazao strln funkciju u konzoli i primjenio je na mačku.
Hvala