gpt4 book ai didi

c++ - 将字符串或 int 放回 cin 的前面

转载 作者:太空宇宙 更新时间:2023-11-04 12:26:39 26 4
gpt4 key购买 nike

我有一个问题,我在我的 C++ 程序中错误的时间得到一个 int 作为输入,所以我需要稍后在 cin 上“放回”。然而,我能找到的最接近于执行此操作的是 istream 的推回功能。遗憾的是,这仅适用于字符,使用多个字符似乎可以将它们分开。有什么好的方法可以把一段input放回cin的前面吗?谢谢。

编辑

这样做的原因是我使用的图类使用 >> 运算符进行输入,但第一个输入必须是边数。我希望单独留下图形类,自己给 cin 边数。所以基本上唯一乱序的输入是从 cin 发送的第一个 int。

最佳答案

如果您使用可搜索的输入(例如文件),您可以使用 seekg .不幸的是,这不适用于不可搜索的流(例如管道或人工输入)。

关于c++ - 将字符串或 int 放回 cin 的前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2096450/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com