このプログラムでは、ファイルを 1 行ずつ読み取る必要があります。行に「GET」という単語が含まれている場合、その「GET」から文字「?」までのすべてを読み取る必要があります。が表示され、それを配列に保存します。ファイルの最後までそれを続ける必要があります。私はファイルからデータを読み取るのが非常にずさんなので、それを行う方法がわかりません。さらに、すべてを 1 つの関数内に収める必要があります。これまでのコードは次のとおりです。
void histogram(const int MaxPages, istream& input, ostream& output)
{
int size = 0;
CountedLocation *array;
//string line[100];
string temp = "";
char ch;
for(int i = 0; input.good(); i++)
{
getline(input, line[i]);
}