【发布时间】:2014-02-01 19:34:42
【问题描述】:
我应该用 C 创建一个函数,它读取一个字符并返回它。如果读取失败,该函数应返回 0。该函数应忽略空格字符。如果给定的 char 是 ' ',则应读取下一个下一个字符,直到给出非空格字符。
我知道 scanf 会忽略空格,所以不能使用它。我使用 getchar 如何知道读取是否失败?有什么想法吗?
【问题讨论】:
-
来自 getchar() 文档 -
If some other reading error happens, the function also returns EOF, but sets its error indicator (ferror) instead.
标签: c