小编Mee*_*egu的帖子

使用scanf阅读两个长句子

我想从输入中读取两个长句子,使用scanf()它们在两行中。

码:

int main() {
    char a[100], b[100];
    scanf("%[^\n]s", a);
    scanf("%[^\n]s", b);
    printf("%s\n%s", a, b);
}
Run Code Online (Sandbox Code Playgroud)

输入:

she is beautiful
That is a flower
Run Code Online (Sandbox Code Playgroud)

输出:

she is beautiful
Run Code Online (Sandbox Code Playgroud)

scanf()语句未读取第二个输入。

如何解决?

c string scanf

5
推荐指数
2
解决办法
382
查看次数

标签 统计

c ×1

scanf ×1

string ×1