我想为 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/