在文件中从右到左书写数据?

时间:2014-04-11 18:55:12

标签: c++

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

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

而不是:

stackoverflow

我希望:

wolfrevokcats

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

1 个答案:

答案 0 :(得分:3)

您可以在编写之前反转字符串。这是我知道怎么做的唯一方法因为你不能从“正确”写到“左”

#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;
}