我的c ++程序有问题...我的整个程序是学生姓名,成绩和年龄的数据库,当用户想删除1名学生的数据时,我的功能有问题.这是代码:
void deletestudentdata()
{
string name, grade, tname;
int age, x=0; // x - "counter" to check if user entered wrong name
system("cls");
cout << "Enter name of the student you want to erase from database" << endl;
cin >> tname;
ifstream students("students.txt");
ofstream temp("temp.txt"); // temp file for input of every student except the one user wants to delete
while(students >> name >> grade >> age)
{
if(tname!=name){ // if there are students with different name, input their …Run Code Online (Sandbox Code Playgroud)