Find størrelsen af en char?

Tags:    c++

Er der nogle der ved hvordan man finder størrelsen eller ud af hvor mange tegn der er i en char? f.eks
char navn[9999] = "Johan"; så skal man så finde ud af hvor mange tegn der er i variablen i dette tilfælde 5 tegn og så gemme antallet i en int variabel??



Er der nogle der ved hvordan man finder størrelsen eller ud af hvor mange tegn der er i en char? f.eks
char navn[9999] = "Johan"; så skal man så finde ud af hvor mange tegn der er i variablen i dette tilfælde 5 tegn og så gemme antallet i en int variabel??


Jeg ved ikke hvordan hele dit program ser ud men jeg ville gøre det sådan her.

Fold kodeboks ind/udKode 


Har ikke kompilet den, men håber det virker.
Slot - All your base are belong to us
http://www.sigsys.dk



Okay men når jeg putter det ind i mit program får jeg fejl:
Fold kodeboks ind/udKode 


fejl:
Fold kodeboks ind/udKode 


Kan du finde ud af hvad fejlen er?



size er for std::string og andre standard containers.
POD har ikke funktioner.
Din char er en char *, så du skal bruge strlen(s);
strlen returnerer en size_t, i praksis kan en unsigned int bruges.



Jeg forstår ikke helt kan du så ikke give et eksempel på hvordan jeg så før?



htmlstorrelse = strlen(resp);

På det punkt i koden er ix også længden på strengen.



Er der nogle der ved hvordan man finder størrelsen eller ud af hvor mange tegn der er i en char? f.eks
char navn[9999] = "Johan"; så skal man så finde ud af hvor mange tegn der er i variablen i dette tilfælde 5 tegn og så gemme antallet i en int variabel??


Du kan lave en funktion som løber din char igennem og tæller op indtil den når 0 terminatoren. Eller måske kan man bruge strlen(...), men den virker vidst kun på en char*.

Mvh. Thomas Lykke Petersen



t