如何在C ++中cin我的文件的最爱部分?

时间:2018-12-21 09:07:15

标签: c++ c++11 c++14

我想知道是否有一种方法可以将文件内容滚动到字符串中,而不必在字符串中包含第一个单词 首先,转到第一个字段中的第二个单词,然后实际从第一个单词移动

1 个答案:

答案 0 :(得分:1)

是的,只需阅读第一个单词(并丢弃它),然后从那里开始复制到您的字符串中即可。

ifstream file(...);

// skip first word
string first_word;
file >> first_word;

// read rest of file into variable 'rest'
string rest;
char ch;
while (file.get(ch))
    rest += ch;

这里一个可能的问题是file >> first_word可能与您对单词的定义不完全匹配,在这种情况下,您需要做更多的工作,但是基本方法是相同的。