Никак не могу понять почему на выходе получается не то число. Вывожу строку все ок, но когда применяю atoi, то число не то, и причем еще и когда использовать в цикле, то оно всегда одно и то же. Уже кучу способов перепробовал... В чем может быть проблема?
string encoded(this->getCombinationIndex(currentTextPart));
char* char_arr;
char_arr = &encoded[0];
cout << atoi(char_arr) << endl;
cout << encoded << endl << endl;
getCombinationIndex возвращает число, но в строковом формате.
В цикле 4 итерации. 3 показывают одно и то же число, но 4-я выводит правильное. Тут я умир(