+ -
当前位置:首页 → 问答吧 → 求教每次都覆盖原来的txt ????

求教每次都覆盖原来的txt ????

时间:2011-12-19

来源:互联网

#include "stdafx.h"

#include <iostream>
#include <iomanip>
#include <fstream>

using namespace std;
char a[20]="99999";
int main()
{
ofstream outfile;
outfile.open("c:\\a.txt");
outfile.seekp(0, ios::end);
outfile<<a<<endl; 
outfile.close();
 return 0;
}


求教每次都覆盖原来的txt ???? 我想一行一行写 各位大哥帮忙

作者: quhuiwangjing1   发布时间: 2011-12-19

ios::out The file is opened for output (implied for all ofstream objects).
ios::out 打开文档用于写,假如文档不存在,则新建一个;存在则清空其内容。 
open参数该下

作者: kfbyj   发布时间: 2011-12-19

改成什么?

作者: quhuiwangjing1   发布时间: 2011-12-19

#include "stdafx.h"

#include <iostream>
#include <iomanip>
#include <fstream>

using namespace std;
char a[20]="99999";
int main()
{
ofstream outfile;
outfile.open("c:\\a.txt",ios::ate);
outfile.seekp(0, ios::end);
outfile<<a<<endl; 
outfile.close();
 return 0;
}

改成这样了 还不行

作者: quhuiwangjing1   发布时间: 2011-12-19

大哥们 帮帮忙吧

作者: quhuiwangjing1   发布时间: 2011-12-19

把seek去掉.每次seek到开头,当然会覆盖了

作者: yjz1409276   发布时间: 2011-12-19

去掉 也不行 !!!!

作者: quhuiwangjing1   发布时间: 2011-12-19


#include "stdafx.h"

#include <iostream>
#include <iomanip>
#include <fstream>

using namespace std;
char a[20]="99999";
int main()
{
ofstream outfile;
outfile.open("c:\\a.txt",ios::ate);
//outfile.seekp(0, ios::end);
outfile<<a<<endl; 
outfile.close();
 return 0;
}

作者: quhuiwangjing1   发布时间: 2011-12-19

还是会覆盖原来的内容!

作者: quhuiwangjing1   发布时间: 2011-12-19