0

我试图了解以下功能到底在做什么。它用于将文本文件读入一个名为的结构AEntry中,该结构仅包含四个整数。

该文件包含行列表。每行包含四个用空格(或制表符)分隔的整数。

调用此函数时,传入一行 ofistream和 a AEntry struct

我的问题是如何过滤掉分隔符、空格或制表符?或者我的理解是错误的。

istream& operator>>( istream &stream, AEntry& val )
{
    stream >> val.kv;
    stream >> val.col;
    stream >> val.bo;
    stream >> val.Offset;
    return stream;
}
4

1 回答 1

3

它们被过滤掉了,因为这是istream::operator>>. 他们停在空白处并丢弃它,而不是将其合并到提取的输出中。

于 2013-04-18T20:55:46.537 回答