我想知道是否有一种方法可以将文件内容滚动到字符串中,而不必在字符串中包含第一个单词 首先,转到第一个字段中的第二个单词,然后实际从第一个单词移动
答案 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
可能与您对单词的定义不完全匹配,在这种情况下,您需要做更多的工作,但是基本方法是相同的。