を使用してストリーミングしたい非常に長い.txtファイルがありますgetline
。このテキストドキュメント全体を入力してから、プロシージャを実行します。
次に、別の値を使用して同じ手順でその新しい文字列を実行し、さらに2回繰り返します。
これまでのところ私は
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
void flag(string & line, int len);
void cut(string & line, int numb);
int main()
{
string flow;
ifstream input;
ofstream output;
input.open(filename.c_str()); //filename ...
output.open("flow.txt");
while (!input.fail())
getline(input, flow);
flag(flow, 10);
flag(flow, 20);
cut(flow, 20);
cut(flow, 3);
output << flow;
return 10;
}
//procedures are defined below.
プロシージャを介してファイル全体を実行するのに問題があります。を使用して、これをどのようにストリーミングしますかgetline
。
getline
、、、などinfile.fail
を試しましたnpos
。