ファイル入出力について質問があります。勉強不足で恐縮ですが、よろしくお願いします。
コンパイラはMinGWです。

ファイルオープン時に、ポインタを末尾に移動させて書き込みたいのですが、出来ずにいます。
フラグが"app"だと移動して出力しますが、"ate"だと先頭から上書きされます。
seekp関数で seekp(0, std::ios::end) と書いても駄目でした。
以下がソースです。

#include <fstream>
int main(int argc,char *argv[])
{
std::ofstream Fout("test.txt", std::ios::out | std::ios::ate);

Fout << "test" << std::endl;

Fout.close();
return 0;
}