我们经常会循环从标准输入数据,并进行处理。有时候会用while循环来处理输入,但是我们该怎么退出该输入循环?
参考标准库对getline和cin的介绍: http://www.cplusplus.com/reference/string/basic_string/getline/
在windows平台,stdin输入流的EOF标志是 ctrl + z。
while(getline(cin, temp))
{
.....
}
while(cin >> temp)
{
.....
}
参考标准库对getline和cin的介绍: http://www.cplusplus.com/reference/string/basic_string/getline/
http://www.cplusplus.com/reference/iostream/cin/?kw=cin
当读取到eof的时候getline/cin函数将不再读取数据并退出while循环。
在windows平台,stdin输入流的EOF标志是 ctrl + z。
在unix/linux平台,stdin输入流的EOF标志是 ctrl + d。
实例1: