【问题标题】:add or remove from line or character from txt file in cpp在cpp中的txt文件中添加或删除行或字符
【发布时间】:2019-05-15 19:44:11
【问题描述】:

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

1.我们的服务\告诉航班的时间 2.Flight Information \**这里是下面定义的问题。 3.Book Your Seat \as name 显示预订座位。 4.Check Your States \取用户名并告诉他的航班名称和时间

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

#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";
    }
}
}

【问题讨论】:

    标签: c++ file file-handling


    【解决方案1】:

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

    查看 fstream::seekg fstream::seekp

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-04
      • 2014-05-05
      • 1970-01-01
      • 2013-12-23
      • 1970-01-01
      • 1970-01-01
      • 2017-10-10
      相关资源
      最近更新 更多