【问题标题】:scanf on non-STDIN input非标准输入上的 scanf
【发布时间】:2011-08-03 05:56:20
【问题描述】:

是否可以在不是 STDIN 的输入上运行 scanf?我的意思是如果我有一个string="hello 1 2 3",我可以在它上面运行scanf来提取字符串和三个整数吗?

有没有其他功能可以做到这一点?

【问题讨论】:

    标签: c input stdin scanf


    【解决方案1】:

    sscanf 在字符串上(信息here

    fscanf 在文件上(信息here

    类似于sprintffprintf 写入字符串/文件。

    【讨论】:

      【解决方案2】:

      如果你有一个字符串,sscanf 会更合适。您的问题的标题暗示从不同的流中读取,还有其他类似的功能(请参阅 fscanf)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-06-13
        • 2018-08-31
        • 1970-01-01
        • 1970-01-01
        • 2011-12-27
        • 2013-06-09
        • 1970-01-01
        相关资源
        最近更新 更多