对于这个程序,我必须逐行读取文件。如果该行有单词“GET”,我需要阅读从“GET”到字符“?”的所有内容。出现,然后将其保存到数组中。我需要继续这样做,直到文件结束。我不知道该怎么做,因为我从文件中读取数据非常草率。此外,我必须将所有内容都包含在一个功能中。到目前为止,这是我的代码;
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]);
}