C函数读取字符

C函数读取字符,c,C,是否有一个C函数用于从键盘读取不返回换行符的字符 我尝试了getchar()和scanf(),但都失败了 请告诉我是否有函数。scanf()在输入空格键之前接收,即只接受一个字符串。这可以通过使用 scanf(“%[^\n]s”,str) 它将等待输入换行符gets()也是在输入换行符之前接收字符串的一种替代方法。您不能检查getchar return是否等于换行符并将其过滤掉吗?您可能想看看这个:不清楚您在问什么。你想从输入流中读取什么?换行符应该自动丢弃还是留在输入流中?

是否有一个C函数用于从键盘读取不返回换行符的字符

我尝试了
getchar()
scanf()
,但都失败了

请告诉我是否有函数。

scanf()
在输入空格键之前接收,即只接受一个字符串。这可以通过使用

scanf(“%[^\n]s”,str)


它将等待输入换行符
gets()
也是在输入换行符之前接收字符串的一种替代方法。

您不能检查getchar return是否等于换行符并将其过滤掉吗?您可能想看看这个:不清楚您在问什么。你想从输入流中读取什么?换行符应该自动丢弃还是留在输入流中?