C++ C++;如果在尺寸范围内,则读取标准DIN

C++ C++;如果在尺寸范围内,则读取标准DIN,c++,C++,我想从标准文本中读取大小是否在一个范围内。我如何在此代码中限制它 std::cout << "Enter a string till end of line: " << std::endl; std::isstreambuf_iterator<char> begin(std::cin), end; std::string str(begin, end); std::cout我建议您逐字阅读cin中的内容。使用功能: cin.get(...

我想从标准文本中读取大小是否在一个范围内。我如何在此代码中限制它

std::cout << "Enter a string till end of line: " << std::endl;
std::isstreambuf_iterator<char> begin(std::cin), end;
std::string str(begin, end);

std::cout我建议您逐字阅读cin中的内容。使用功能:

cin.get(...)


通过这种方式,您可以控制行的长度和结尾。

读取行。一定不要太大。用电话线

例如:


std::看不出是否有帮助。或者可能没有。我不知道你在这里想干什么。如果输入被拒绝,您希望执行什么操作?丢弃它或保留它以使用不同的规则集进行处理?我不在乎它是否超过限制。仅当字符串在长度范围内时,我才进行存储。不存储的内容可以安全地丢弃?是的,可以丢弃。或者看看,它有一个
count
参数来限制输入。
char c;
cin >> c;