使用std::cin可以将多长字符串读入字符串对象

How long string could be read-in into string object using std::cin?

本文关键字:字符串 对象 std cin 使用      更新时间:2023-10-16

使用std::cin可以将多长字符串读入字符串对象?

cin是一个流,因此实际上您可以读取的字符数量没有限制。如果你把它们全部缓冲在内存中,你可能会耗尽内存,当然,那么这个限制是由内存大小决定的,但是10000个字符是相当少的(如果是Unicode,大约是20 KB),那么对于任何限制(即使在16个机器上…)。

cin是操作系统控制台时,可能对用户可以输入的字符数量有限制,但这取决于操作系统(无论如何你不太可能得到这个限制)。