Из примера кода, который вы отправили, не похоже, что у программы возникла ошибка при получении ввода.
То, что ваша программа делает, получает входные данные, обрабатывает их, а затем завершает, возвращаякод 0. Я считаю, что проблема в вашем коде заключается в том, что вы не печатаете никаких выходных данных, поэтому вы не знаете, что проблема успешно решена.Из сообщения в CLion кажется, что программа завершается, как и ожидалось, с кодом возврата 0.
Чтобы устранить эту проблему, обязательно напечатайте результат в конце функции и посмотрите, каков результатявляется.Например, добавьте следующий код в конец функции (между строкой 31 и строкой 32):
printf (string2);