C++可以使用fstream库相关函数对文件进行读写
读文件:
string usr_name = "Alice";
int num_tries = 3;
int num_right = 1;
ofstream outfile("seq_data.txt", ios_base::app);
if (!outfile)
{
cerr << "Oops! Unable to save session data!\n";
}
else
{
outfile << usr_name << ' '
<< num_tries << ' '
<< num_right << endl;
}
写文件:
string usr_name;
cin >> usr_name;
ifstream infile("seq_data.txt");
//int num_tries = 0;
//int num_right = 0;
if (!infile)
{
cerr << "Oops!";
}
else
{
string name;
int nt;
int nc;
while (infile >> name)
{
infile >> nt >> nc;
if (name == usr_name)
{
cout << "Welcome back, " << usr_name
<< "\nYour current score is " << nc
<< " out of " << nt << "\nGood luck!\n";
//num_tries = nt;
//num_right = nc;
}
}
}