是否可以使用scanf读取文本?

时间:2019-03-26 15:08:22

标签: c

我需要使用scanf读取文本,但是我知道scanf会将字符读取到第一个空格。我不知道有可能通过scanf将更多的单词读入数组,我也不知道。

1 个答案:

答案 0 :(得分:0)

那是不正确的; scanf根据您提供的格式字符串读取
没有什么可以阻止您使用读取过去的空格,返回值或其他任何格式的格式,例如scanf("%50c",buffer);将读取50个字符,无论它们是什么。或scanf("%[^|]", buffer);将从前|开始读取所有内容。阅读有关scanf系列的定义。