Chcę zrobić wyszukiwanie rekurencyjne i zwiększanie licznika znaku, jednak mam coś źle.
#include <iostream>
#include <string>
using namespace std;
char napis[4]= {'j','a','n','\0'};
char c='j';
int sprawdz(int i, int licznik)
{
if(napis[i]==0) return licznik;
if(napis[i]==c) return sprawdz(i++,licznik++);
else return sprawdz(i++,licznik);
}
int main(void)
{
cout<<sprawdz(0,0);
return 0;
}