【问题标题】:C function to read characterC函数读取字符
【发布时间】:2015-03-24 11:03:09
【问题描述】:

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

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

如果有功能请告诉我。

【问题讨论】:

  • 你不能只检查getchar return是否等于换行并将其过滤掉吗?
  • 你可能想看看这个:stackoverflow.com/questions/13114301/…
  • 不清楚你在问什么。职业培训中心。
  • 你想从输入流中读取什么?
  • 应该默默地丢弃换行符还是应该将其留在输入流中?

标签: c


【解决方案1】:

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

来克服

scanf("%[^\n]s",str);.

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-25
    • 1970-01-01
    • 2019-05-05
    • 2021-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多