从cin读取,直到它为空,可以通过使用循环和条件判断来实现。以下是一个示例代码:
#include <iostream>
#include <string>
int main() {
std::string input;
while (std::getline(std::cin, input)) {
if (input.empty()) {
break;
}
// 处理输入数据
std::cout << "输入内容:" << input << std::endl;
}
return 0;
}
上述代码使用了std::getline
函数从标准输入流(cin)中读取一行输入,并将其存储在input
字符串中。然后,通过判断input
是否为空来决定是否继续读取下一行输入。如果输入为空行,则跳出循环。
这种方法可以连续读取多行输入,直到遇到空行为止。在每次循环中,你可以根据需要对输入进行处理,例如输出到控制台或进行其他操作。
腾讯云相关产品和产品介绍链接地址:
请注意,以上仅为腾讯云的一些相关产品,其他厂商的类似产品也可根据实际需求进行选择。
领取专属 10元无门槛券
手把手带您无忧上云