C++ 读取文件输入的第三个字(C+;+;)
所以我正在为我的一门课做一个练习考试,但我一直在思考如何解决这个问题。我们给出了下面的C++代码:C++ 读取文件输入的第三个字(C+;+;),c++,file-io,C++,File Io,所以我正在为我的一门课做一个练习考试,但我一直在思考如何解决这个问题。我们给出了下面的C++代码: #include <iostream> #include <fstream> using namespace std; int main() { ifstream infile("princes.txt"); string s; while(________________) { cout << s << endl; } cou
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ifstream infile("princes.txt");
string s;
while(________________)
{
cout << s << endl;
}
cout << endl;
return 0;
}
我被困在如何只使用下划线区域阅读每行的第三个单词上。我知道如何用getLine
或三个单独的字符串来读取整行,每次只输出第三个字符串,但由于不允许修改任何其他内容,我迷路了 那么:
while(infile>>s && infile>>s && infile>>s)
哪一个可能会破坏前两个s值?如何:
while(infile>>s && infile>>s && infile>>s)
哪一个可能会破坏前两个s值?如何:
while(infile>>s && infile>>s && infile>>s)
哪一个可能会破坏前两个s值?如何:
while(infile>>s && infile>>s && infile>>s)
哪一个可能会破坏前两个s值?而(!(infle.eof())|+x%3)
这可能会在(!(infle.eof())| |+x%3)时起作用
这可能会在(!(infle.eof())| |+x%3)时起作用
这可能会在(!(infle.eof())| |+x%3)时起作用
这可能会起作用此外,我们不允许使用任何图书馆中除已包含内容之外的任何内容。此外,我们不允许使用任何图书馆中除已包含内容之外的任何内容。此外,我们不允许使用任何图书馆中除已包含内容之外的任何内容,除了已经包含的内容之外,我们不允许使用任何库中的任何内容。您不需要“&&”。只需使用infle>>s>>s>>sy您不需要“&&”。只需使用infle>>s>>s>>sy您不需要“&&”。只需使用infle>>s>>s>>sy您不需要“&&”。只需使用infle>>s>>s>>s即可