目标:做一个exe可以向文本中写内容。每次启动这个文本都可以写放内容,而不影响先前的内容。
问题:每次启动exe的时候,都会重新建一个相同的文件。而不是打开以前的那个文件。
#include <fstream>
#include <iostream>
#define M 100
const char *salarfile="c:\\salar.txt";
using namespace std;
class examplea
{public:
void input_new();
};
void examplea::input_new()
{
ofstream outfile;
outfile.open(salarfile);
if(!outfile)
{
std::cout<<"open file error!"<<endl;
}
std::cout<<"please input your name:";
char name[10];
std::cin>>name;
outfile<<name;
std::cout<<"please input your age:";
int age;
cin>>age;
outfile<<age;
outfile.close();
}
int main()
{examplea a;
a.input_new();
a.input_new();
a.input_new();
a.input_new();
return 0;
}