Siemka, nie wiem jak poniższy kod działa.
string pesel;
cin>>pesel; //Wczytuje 1111
int tab;
tab=pesel[0]-'0'; //<----------
cout<<tab;
Chodzi mi o linie tab=pesel[0]-'0';
Dlaczego tab=pesel[0]; równa się 49, a z dopiskiem -'0' , czyli tab=pesel[0]-'0'; równa sie 1?