提供输入后为什么我的程序无法正常工作?

时间:2019-05-02 21:56:26

标签: c input gets

我提供输入后程序无法正常工作,我也尝试通过其他方式提供输入,例如gets [在警告缓冲区溢出的地方],fgets [程序退出,错误代码0]和scanf中与fgets。我应该怎么做才能克服这个问题? :

For example this code

1 个答案:

答案 0 :(得分:0)

从您发送的示例代码看来,该程序在获取输入时似乎没有任何错误。

程序执行的操作是获取输入,对其进行处理,然后以返回码0结束。我相信您代码中的问题是您没有打印任何输出,因此您实际上并不知道问题成功了。 从CLion中的消息看来,程序已按预期结束,返回码为0。

要解决此问题,请确保在函数末尾打印结果,然后查看结果是什么。 例如,将以下代码添加到函数的末尾(第31行和第32行之间):

  

printf(string2);