Dobrý den, vymyslel jsem metodu na překlad řetězce na celé číslo, ale nefunguje to.
Když smažu z kódu delete[] c; ,všechno funguje. Přikládám obrázek.
static int StringToInt(string s, int & ii)
{
ii=0;
char * c = new char[s.length()];
strcpy(c,s.c_str());
for(int i=0;i<s.length();i++)
{
cout<<endl<<c<<endl;
if(c[i] == '0') i=i*10+0;
else if (c[i] == '1') ii=ii*10+1;
else if (c[i] == '2') ii=ii*10+2;
else if (c[i] == '3') ii=ii*10+3;
else if (c[i] == '4') ii=ii*10+4;
else if (c[i] == '5') ii=ii*10+5;
else if (c[i] == '6') ii=ii*10+6;
else if (c[i] == '7') ii=ii*10+7;
else if (c[i] == '8') ii=ii*10+8;
else if (c[i] == '9') ii=ii*10+9;
else ii+=0;
}
delete[] c;
return ii;
}