Moze mi ktoś powiedzieć dlaczego mi wyskakuje błąd wykonania (SIGSEGV) ???
#include
using namespace std;
string linijka;
int suma_cyfr;
int suma_slow;
int main()
{
while(getline(cin, linijka))
{
int dl = linijka.length();
for(int k=0; k<dl; k++)
{
if(linijka[k]>64)
{
suma_slow++;
while(linijka[k]!=32)
{
k++;
}
}
else
{
suma_cyfr++;
while(linijka[k]!=32)
{
k++;
}
}
}
cout << suma_cyfr <<" "<< suma_slow << endl;
suma_cyfr=0;
suma_slow=0;
}
return 0;
}