在两个流上拆分ifstream
split ifstream on two ofstreams
有一个文件(ifstream),我必须将其拆分为两个输出文件(流),使用一个参数作为每个文件的字符数:
例如num_of_char=3
在:abcdefghijk
out1:abcghi
out2:defjk
做这件事最有效的方法是什么?(我想我必须使用(ifstream).width(num_of_char);)有这样的东西吗:out1<lt;在里面??
这是我当前的解决方案,顺便问一下,是否有一元布尔值翻转操作来避免循环中的第三行?
...
std::string s;
bool flag = true;
while (!is.eof()) {
is >> std::setw(num_of_char ) >> s;
(flag ? out1 : out2) << s;
flag = !flag;
}
....
相关文章:
- ifstream什么都没读
- C++将向量的向量拆分为向量的N个子向量
- 如何拆分文件中.txt字母并使用c ++使用数组进行扑克?
- ifstream文件在从行中读取时被清除
- OpenCV 4.1.2 - 从网络摄像头获取帧并将其拆分
- 使用 C++ 将命令行参数拆分为参数/向量
- C++(.cpp文件和.h文件)拆分代码并添加一个函数,提取 - 这很容易吗?
- 如何在C++中将数字拆分为数字
- 在线程之间拆分任务总是值得的吗?
- 将字符串拆分为标记,并将标记拆分为两个单独的数组
- 在 c++ 中拆分类和标头中的继承,错误
- std::ifstream::read 不会读取所有 512 字节,并设置 EOF 和失败位
- 在矢量内拆分 deques
- 拆分重叠段
- 将 ifstream 拆分为 n 个流?
- 如何将 std::ifstream 转换为 std::basic_istream<CharT, Traits>&?
- 我在 ifstream input_file(文件名)行中收到错误"no matching function to call";
- C++ ifstream 拆分 w.r.t. 一个角色
- 在两个流上拆分ifstream
- 在c++中拆分ifstream