Почему моя программа не работает после ввода информации? - PullRequest
0 голосов
/ 03 мая 2019

Моя программа не работает сразу после того, как я предоставил ввод, я также попытался дать ввод и другими способами, например, получает [Где он дал предупреждение о переполнении буфера], с fgets [программа вышла с кодом ошибки 0] и такой же в scanf как fgets. Что я должен сделать, чтобы преодолеть эту проблему? :

Например, этот код

1 Ответ

0 голосов
/ 03 мая 2019

Из примера кода, который вы отправили, не похоже, что у программы возникла ошибка при получении ввода.

То, что ваша программа делает, получает входные данные, обрабатывает их, а затем завершает, возвращаякод 0. Я считаю, что проблема в вашем коде заключается в том, что вы не печатаете никаких выходных данных, поэтому вы не знаете, что проблема успешно решена.Из сообщения в CLion кажется, что программа завершается, как и ожидалось, с кодом возврата 0.

Чтобы устранить эту проблему, обязательно напечатайте результат в конце функции и посмотрите, каков результатявляется.Например, добавьте следующий код в конец функции (между строкой 31 и строкой 32):

printf (string2);

...