ilość znaków w tabeli char

0

Witam mam takie pytanie dawno nie używałem tabeli. I mam takie pytanie jak mogę określić ile wpisałem znaków to tabeli. Chodzi mi o to że jak mam tabele char [200] i na przykład wpisałem tylko 10 znaków i właśnie chce mieć potem pętle for która nie będzie musiała przechodzić po cały char a tylko będzie się wykonywała tylko 10 razy. Nie pamiętam jak to się robiło.

3

Chyba tablicy.

Musisz tylko zadbać o to, żeby za znakami kolejnym znakiem było zero czyli znak '\0'. A potem już normalnie std::strlen.

http://ideone.com/GPfwvB

1

Musisz mieć coś co określa koniec danych. Standardowo jest to znak '\0' czyli 0 (nie mylić z '0'). Wtedy lecisz po tabeli aż napotkasz ten znak i kończysz.
Istnieją też funkcje typu strlen(), które zwracają ile znaków ma dany ciąg, pod warunkiem że ciąg jest zakończony tym znakiem 0.

1 użytkowników online, w tym zalogowanych: 0, gości: 1