【问题标题】:Spaces with scanf in a client to server message. C客户端到服务器消息中带有 scanf 的空格。 C
【发布时间】:2015-02-26 16:37:04
【问题描述】:

我正在用 C 语言开发一个客户端/服务器多线程程序。我需要使用 scanf 从客户端向服务器发送一条消息,但是当客户端放置一个空格时,scanf 会将其视为换行符。如何使用包含空格的 scanf 读取输入消息? (所以 scanf 不认为它是换行符?)

谢谢你,对不起我的英语!

【问题讨论】:

    标签: c client server scanf


    【解决方案1】:

    使用fgets() 将您的输入转换为字符串,并使用sscanf() 对其进行评估。由于您只需要用户输入的内容,因此在这种情况下您实际上并不需要 sscanf()

    this post

    【讨论】:

      猜你喜欢
      • 2014-09-08
      • 1970-01-01
      • 1970-01-01
      • 2014-11-29
      • 2012-12-05
      • 1970-01-01
      • 1970-01-01
      • 2020-08-07
      相关资源
      最近更新 更多