c++ - 如何用 C++ 中的控制台替换 ​​txt 文件中的一行?

标签 c++

我想为 win32 主机游戏打高分。高分文本文件将包含 10 行,用于表示有史以来玩得最好的 10 个人。我一直在使用 http://www.cplusplus.com/doc/tutorial/files/ 中的示例.如果您向下滚动到文本文件,我一直在一个项目中同时使用这 2 个示例。

还有,可不可以让应用程序自动读取文件,看看分数是否在前10名?并自动将前十名从高到低从上到下排序?

我正在使用 visual c++ express 2010

最佳答案

获取包含当前高分的 vector ,将新分数添加到其中,根据分数排序,然后使用打印函数在排序后的 vector 中从 0 到 9 进行迭代,并将每个作为一行写入文件。每次都替换它(如果它只有 10 行)没什么大不了的。

关于c++ - 如何用 C++ 中的控制台替换 ​​txt 文件中的一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6302318/

相关文章:

c++ - http请求正文之前和之后的垃圾

c++ - 在并行桶排序中使用递归基数排序

C++:什么是类接口(interface)?

c++ - 在编译时生成素数

c++ - cin 导致运行时错误

c++ - 错误 : control Reaches end of non void function

c++ - 通过指针调用静态成员函数

c++ - C++ 中的 Langtons Ant(控制台)- 核心转储

c++ - Boost.Spirit 可以在理论上/实践上用于解析 C++(0x)(或任何其他语言)吗?

c++ - 为什么 MessageBox 会默默地失败?