关于使用 c++ 代码将数据从一行移动到下一行以擦除第一行数据

Regarding Moving of data using c++ code from one row to next erasing first row data

本文关键字:一行 数据 擦除 移动 于使用 代码 c++      更新时间:2023-10-16

我需要有关如何将数据从一行移动到下一行的帮助,随后擦除第一行数据。

我有 20 行,我的问题是将来自服务器的数据从 1 行移动到下一行,同时删除第一行数据并进一步移动数据。

例如:- 首先从第一行填充 20 行到 20 行,然后在下一次尝试中必须从第一行删除来自服务器的日志,我们必须显示从 2 到 21 的数据,接下来 3 到 22 等等。

我已经获取了向量并将数据作为字符串放入向量中,现在我必须仅在 c++ 中的向量的帮助下将数据从一行移动到下一行,同时删除第一行数据并将其向前移动,就像首先用 1 到 20 个日志填充 20 到 20 行, 然后删除第一行数据并打印 2 到 21 个日志。

如果有人有一些想法,请帮忙。

谢谢。

你所描述的被称为"循环缓冲区"或"环形缓冲区"。 而且你不需要自己实现它,因为 Boost 已经有了它:http://www.boost.org/doc/libs/release/doc/html/circular_buffer.html

相关文章: