数据文件处理

Datafile Handling

本文关键字:处理 文件 数据      更新时间:2023-10-16

使用该函数将一个文件的内容复制到另一个文件时,我只想忽略源文件的第一行,并将其余部分复制到目标。怎么办?

我复制这样的文件

我将打开名为 f1 的 ifstream 和名为 f2 的 ofstream 。然后我将使用 f1.getline() 从 f1 读取一行并将其输出到 f2。

只需读取第一行,不要对它执行任何操作,并将其余部分写入输出文件:

std::ifstream f1("intput.txt");
std::ofstream f2("output.txt");
f1.ignore(std::numeric_limits<std::streamsize>::max(), 'n');
f2 << f1;

您可以使用变量。

在你的 while 或 for 循环中,放一条指令,告诉你是否通过了第一行

     int flag = 0;
     while(condition){
           if(flag == 0){
           flag = 1;
           continue;
           }
     /*the rest of the code*/
     }

因此,将跳过第一行。