gpt4 book ai didi

C++,cin 如何从输入缓冲区中读取?

转载 作者:搜寻专家 更新时间:2023-10-31 01:38:38 25 4
gpt4 key购买 nike

<分区>

刚开始接触 C++ 的 CS 学生,我很难理解 cin 和 getline() 如何读取数据。

string str_1 = "";

cin >> str_1; // User enters "John(Enter)"

我的理解是 cin >> 会在输入缓冲区中查找数据,如果没有找到它会提示用户。然后它将读入“John”,在缓冲区中留下一行 return\n。

如果之后调用 getline() 它将看到\n 并且什么都不返回,对吧?

如果接下来调用 cin,它将按预期工作,为什么 cin 看不到缓冲区中的行返回并终止?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com