小编lez*_*mon的帖子

在 C 中动态读取用户输入字符串

给定未知长度的用户输入(由最大长度为 100 的单词组成)。有没有办法逐个字符串动态读取它?

我的理解是 scanf 读取一个字符串直到到达一个空格,所以我尝试使用 scanf 但它进入了一个无限循环。

char buf[101];
while (scanf("%s", buf))
{
    //something is done with the string
}
Run Code Online (Sandbox Code Playgroud)

c

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

c ×1