gpt4 book ai didi

c++ - Cin 和 Cout 对象如何在循环中工作

转载 作者:行者123 更新时间:2023-11-30 03:43:22 24 4
gpt4 key购买 nike

我有这段代码

int main()
{
char ch;
while (cin >> ch)
cout << ch;
return 0;
}

我想知道的是 cinwhile() 循环中是如何工作的?我的意思是,它是否有一个内部索引来指示它是否停止?

最佳答案

当您输入数据时,循环将继续,只有在找到 EOF(文件结尾)时才会停止 ctrl + C (在 windows 中) ctrl + D (在 Linux 中)

当你需要测试很多情况并且你不确定有多少时,这很有用,你可以输入你想要的次数,程序只会在找到文件末尾时停止!

示例输入

a
b
c
(ctrl + d)

示例输出

a
b
c
the program will finish because EOF was found!

请参阅此引用资料: http://www.cplusplus.com/reference/cstdio/EOF/

关于c++ - Cin 和 Cout 对象如何在循环中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36142409/

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