gpt4 book ai didi

c++ - 两个连续的 “cin”命令如何工作?

转载 作者:行者123 更新时间:2023-12-01 14:53:06 26 4
gpt4 key购买 nike

我读到,cin一旦看到换行符或空格就会终止,并且不会消耗它并将其留在输入缓冲区中。
因此,在cin和cin.getline()命令之间,我们应该添加cin.get()来使用结束符。
但是,如果是这种情况,两个cin命令如何工作?
例如:

int N;
int M;
cin>>N;
cin>>M;

输入N并按Enter后,必须在输入流中保留换行符。当我们到达cin >> M行时,鉴于cin应该终止,因为输入流中的字符现在为“\ n”,所以它如何工作。

请帮助我解决我的困惑。我很高兴知道C++中的输入和输出如何工作。

最佳答案

如果您在系统提示输入1 5时输入N,则会为N分配1,并为M分配5。两者之间的空格只会被两者忽略。如果输入15,则会为N分配15,并且会有一个闪烁的光标等待M的输入

关于c++ - 两个连续的 “cin”命令如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61041163/

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