提示代码错误如下该如何修改a.c: In function ‘main’: a.c:6:5: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] fgets(a, 40, stdin); ^~~~~~~~~~~~~~~~~~~ a.c:7:5: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] fgets(b, 40, stdin); ^~~~~~~~~~~~~~~~~~~
时间: 2023-07-08 21:54:35 浏览: 405
geewee.github.io:个人博客
这个错误是由于你调用 `fgets` 函数但是没有检查它的返回值所导致的。这可能会导致出现一些未定义的行为。为了解决这个问题,你可以在调用 `fgets` 函数后加上一个条件语句来检查它的返回值,例如:
```c
if (fgets(a, 40, stdin) == NULL) {
// 处理错误
}
if (fgets(b, 40, stdin) == NULL) {
// 处理错误
}
```
这样就可以避免出现这个警告信息了。
阅读全文