有ungetc的c++版本吗?



ungetc有c++版本吗?

也就是说,我可以把一个字符放回istream吗?

是。Istream::putback与unget相同,除了使用unget():

你不能用unget()撒谎。它"ungets"最后读的字符。你可以躺在后面(c)。你可以"放回"一些字符而不是最后读的字符。有时会输入字符,而不是最后读字符可能很有用。

同样,如果底层读缓冲区确实有缓冲功能,您可以"放回"多个字符。我认为Ungetc()被限制为一个字符。

可以使用istream::putback函数放回一个字符。

是的,http://www.cplusplus.com/reference/iostream/istream/putback/

相关内容

  • 没有找到相关文章

最新更新