小编use*_*578的帖子

C++删除文件中的文本行

我的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)

c++ file

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

c++ ×1

file ×1