1
我正在从文件中读取行。每行严格按照以下格式,具有|
分隔符:从一行中读取字段的最简单方法
4|Get Shorty (1995)|01-Jan-1995||http://us.imdb.com/M/title-exact?Get%20Shorty%20(1995)|0|1|0|0|0|1|0|0|1|0|0|0|0|0|0|0|0|0|0
我使用ifstream
和getline
抢从文件中的每一行。用n个分隔符来抓取单行上所有字段的最佳方法是什么?这可以用字符串流完成吗?我可以使用find
和substr
来安装某些东西,但它会变得非常快,我认为它不能考虑到具有可变n个分隔符的行。
请使用完整的代码示例完成答案。这将是明确的方式。 – agarwaen
啊,我不知道'getline'上的第三个选项! – Bob
@Bob,'std :: getline'得到一条线,然而'std :: istream :: getline'得到了一条偏线(尽管它的名字是!)。 –