Siemka, mam za zadanie napisac funkcje o takim samym rozmiarze co strlen, doszedłem jednak do czegoś takiego, funkcja nie pokazuje dobrej wartosci (zawsze daje 22) znakow, gdzie lezy mój błąd:
#include <iostream>
using namespace std;
int licznik(char wyrazy[]){
int licznik=0;
if(wyrazy[0]=='\0') return licznik;
for(int i=0; i<sizeof(wyrazy);i++){
if((wyrazy[i]!='\0')){
licznik++;
wyrazy[i++];
}
else if(wyrazy[i]==' ')wyrazy[i++];
}
return licznik;
}
int main()
{
char zdanie[81];
cout<<"Podaj jakies zdanie: ";
cin.getline(zdanie, sizeof(zdanie));
cout<<"Twoje zdanie: "<<zdanie<<endl;
cout<<"Ilosc znakow w twoim zdaniu: "<<licznik(zdanie);
cout<<licznik(zdanie);
return 0;
}