读取文件输入的第三个字(c++)
Reading Third Word of File Input (C++)
我正在为我的一门课做练习考试,但是我被如何解决问题卡住了。我们得到下面的c++代码:
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ifstream infile("princes.txt");
string s;
while(________________)
{
cout << s << endl;
}
cout << endl;
return 0;
}
在________所在的位置,我们应该填写代码以正确生成所需的输出。除了下划线区域之外,我们不允许修改代码。我们正在读取的文件名为" princs .txt",期望的输出如下:
"Princes.txt"
Prince of Persia
Prince of Wales
Prince of Bel-Air
Prince of Egypt
Desired Output:
Persia
Wales
Bel-Air
Egypt
我被困在如何只使用下划线区域阅读每行的第三个单词。我知道如何用getLine
或三个单独的字符串读取整行,我们每次只输出第三个字符串,但由于我们不允许修改其他任何内容,我迷路了。
如何:
while(infile>>s && infile>>s && infile>>s)
哪个可以打败前2个s值?
, (! (infile.eof ()) | | + + x % 3)
相关文章:
- 模板-模板参数推导:三个不同的编译器三种不同的行为
- 在 2D 向量中使用第三个 [ ] 有什么意义?
- 如何通过按下第三个窗口中的按钮,将QString从一个窗口获取到另一个窗口
- 如何知道n!是否可以表示为三个连续数字的乘法?
- 我有三个 getline,但是一旦编译,输入就太多了
- 我遇到了黑客排名中的问题"TWO STRINGS"的三个测试用例的分段错误。原因是什么?
- 有没有更好的方法对C++中的三个整数进行排序?
- 如何检查第三个 API 是否在 Linux 中为 c/c++ 程序创建了一个新线程?
- 为什么 getch 在按下函数或箭头键时返回三个值?
- 使用三个数字比较器进行排序
- 我想在C++代码中比较这三个术语
- 我的动态链接队列在同一输出流中调用时不正确地输出三个返回函数
- 我该如何编码,使计算机知道两个名称条目和三个名称条目之间的区别
- 为什么我需要三个嵌套的大括号来调用赋值运算符,将const引用到二维数组
- 如何通过通用引用或std::forward将这三个c++模板函数合并为一个
- 首先处理第二个和第三个堆与第一个和第二个堆之间的逻辑差异
- 如何从对象/类中找到第一个字段?
- 设计具有变体字段的文本类型类,其中可以存储一个或三个对象
- 读取文件输入的第三个字(c++)
- 为第三个库类型添加成员字段