C++ 如何在c++;?

C++ 如何在c++;?,c++,c++11,c++14,C++,C++11,C++14,我想知道是否有一种方法可以将文件内容滚动到字符串中,而不必在字符串中插入第一个单词 首先,转到第一个字段中的第二个单词,并实际从第一个单词开始移动。是的,只需读取第一个单词(并放弃它),然后从那里开始复制到字符串 ifstream file(...); // skip first word string first_word; file >> first_word; // read rest of file into variable 'rest' string rest; ch

我想知道是否有一种方法可以将文件内容滚动到字符串中,而不必在字符串中插入第一个单词
首先,转到第一个字段中的第二个单词,并实际从第一个单词开始移动。是的,只需读取第一个单词(并放弃它),然后从那里开始复制到字符串

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.get()的含义?@hamidrezaTakloo它从文件中读取单个字符。所以while循环读取文件的其余部分,并将其放入字符串变量rest中。谢谢john,我理解了