在cpp中的txt文件中添加或删除行或字符

add or remove from line or character from txt file in cpp

我正在研究航空公司的一个项目。 它在主屏幕上有 4 个选项:

1.Our Services \tells the timings of flights 2.Flight Information \**here is the problem defined below. 3.Book Your Seat \as name shows for booking seat. 4.Check Your States \takes name of user and tells his flight name and time

程序是 运行 但我希望在第二个选项 航班信息 中显示任何航班预订了多少座位。 为此,我使用了这样的逻辑,即每当用户预订座位 int 计数增加 1 并将其写入该航班名称后的文件中。 下次替换为新号码。 但我无法在该特定位置的文件中写入和替换该计数。 这是我尝试在文件末尾写入特定 line.but 的文件:

#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;
main()
{
    string a,b;
    cout<<"Enter your name :: ";
    getline(cin, a);
    fstream as("status.txt", ios::in|ios::app);
    while(!as.eof())
    {
    getline(as, b);
    if(a==b)
    {
        as<<"34";
    }
}
}

除非您明确更改文件中的写入位置,否则所有写入都将在文件末尾完成,无论您是否也读入文件

看看fstream::seekgfstream::seekp