s2sk1337 , обычно проверки в подобном стиле пишутся чтобы запутывать себя.
Лично я ничего понять в выводе консоли не могу. Вывод консоли никак не соотносится с кодом. В консоль надо писать метки вроде "input string", "parsed values", "output string", и.т.д. Тогда будет понятно.
Непонятно, откуда взялся str и какой у него тип.
Постить код картинками - это весело, но не разумно. Считай, ты сейчас руками забрил целый пласт потенциальных помошников.
К твоему вопросу неплохо подойдет пример кода в онлайн компиляторе, вроде cpp.sh.
Еще имей в виду, что нередко бывает полезно приложить листинг онлайн asm-эксплорера, вроде compiler explorer. Но конкретно здесь он не нужен, по понятным причинам.