我有给定的输入:
local
127.0.0.1 localhost
other
next
使用下面的代码,输出是我期望其他的空白。输出是“输出:”
#include <iostream>
using namespace std;
int main() {
std::string ip, domain, header;
std::getline(cin, header);
cin >> ip >> domain;
std::getline(cin, header);
std::cout << "output: " << header;
}
但是,我注意到cin >> ip >> domain;
在调用之前提取两次 ( )时会出现此问题std::getline
。如果我有cin >> ip
. 为什么我在使用 double extract( operator>>
) with时会看到这个奇怪的结果std::getline
?