数据文件处理
Datafile Handling
使用该函数将一个文件的内容复制到另一个文件时,我只想忽略源文件的第一行,并将其余部分复制到目标。怎么办?
我复制这样的文件
我将打开名为 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*/
}
因此,将跳过第一行。
相关文章:
- 如何在 c++ 窗口中将参数和返回的退出值传递到批处理文件/从批处理文件获取返回的退出值
- 从之前添加的批处理文件中删除单词
- 无法从C++ Windows 服务执行批处理文件
- 处理文件期间输出失真.wav
- TOCTTOU - 在处理文件之前使用访问权限
- 如何将批处理文件的输出读取到C 中的字符串中
- cmake:生成批处理文件调用cl.exe
- 处理文件行流迭代器
- 如何运行批处理文件和读取输出
- 用文本处理文件
- GetCommandLine():无法从批处理文件(GCC-Compiler)传递多行参数
- exe文件不被识别为内部或外部命令,可操作的程序或批处理文件在C++
- 您如何使用System()调用带有引号的参数的批处理文件
- Visual Studio C - 无法输出预处理文件
- 重命名批处理文件(删除名称中的一些符号)(python/matlab/shell)
- Dokan:我应该自己处理文件共享和访问权限吗?
- C++处理文件,在制作程序时遇到麻烦
- 对桌面进行了更改.ini使用批处理文件,但文件夹图标不会更改
- 如何将字符串转换为批处理文件中的整数
- 为什么我不能在Windows Server 2008中使用System()从服务启动批处理文件