在文件中从右向左写入数据

writing data from right to left in file?

本文关键字:数据 文件      更新时间:2023-10-16

我想知道是否有任何函数可以直接从右到左将输出保存到文件中,而不是保存数据然后反转它?例如,如果我有一个简单的代码:

#include<iostream>
#include<fstream>
using namespace std;
int main()
{
ofstream fout("filepath");
fout<<"stackoverflow");
return 0;
}

而不是:

stackoverflow

我想要:

wolfrevokcats

*这个例子只是一个例子,不要生我的气:D

你可以在写字符串之前反转它。这是我知道如何做的唯一方法,因为你不能从"右"到"左"写

#include <iostream>
#include <string>
#include <algorithm>
int main(int argc, char **argv) {
    std::string thing("my thing");
    std::reverse(thing.begin(), thing.end());
    std::cout << thing << std::endl;
    return 0;
}