c - 试图检查 C 中的缓冲区是否为空?
问题描述
所以我正在尝试使用 C 检查缓冲区是否为空。如果缓冲区在“return_character”方法中为空,我只是希望它结束。任何帮助深表感谢。它还需要在此方法中明显返回一个 char,因为它是在函数头中使用 char 声明的。
解决方案
如果要检查缓冲区是否不包含字符,可以使用 string.h 中的 strlen() 函数(确保缓冲区在 fread() 之后以 \0 结尾。
如果要检查 malloc 是否失败,请将指针与 NULL 进行比较。NULL 是赋予指针的特殊值,表示它们指向任何东西。
推荐阅读
- c# - 如何将 datacontext 设置为 UserControl 的属性?
- javascript - 上下文状态被意外更新 - React Typescript
- react-native - React Material Menu 在点击动作时移动
- javascript - 在这种情况下,我如何访问对象“报价”
- ssl - 具有 SSL/TLS 的 StatsD Python 客户端和 Kubernetes 中 Prometheus 的 StatsD Exporter
- scala - 如何在路由播放框架上强制 https
- python - Spyder中的热键快捷键问题
- css - 如何删除li标签下方的边框输入?
- wordpress - 避免 AMP 页面 URL 上的链式重定向
- kotlin - 如何在作用域之间共享 BroadcastChannel?