标签: c
我需要使用scanf读取文本,但是我知道scanf会将字符读取到第一个空格。我不知道有可能通过scanf将更多的单词读入数组,我也不知道。
答案 0 :(得分:0)
那是不正确的; scanf根据您提供的格式字符串读取 。 没有什么可以阻止您使用读取过去的空格,返回值或其他任何格式的格式,例如scanf("%50c",buffer);将读取50个字符,无论它们是什么。或scanf("%[^|]", buffer);将从前|开始读取所有内容。阅读有关scanf系列的定义。
scanf
scanf("%50c",buffer);
scanf("%[^|]", buffer);
|