我一直在努力寻找用户按下键的方式请求"密钥" (理想情况下可以是任何关键,或者只是输入)我最终会按照以下步骤进行操作
do {
cout << '\n' <<'Press a key to continue...'
} while (cin.get() != '\n')
现在我想要实现的应用是我可以将.txt读取到一个字符串,然后将push_back()读取到一个向量,我可以使用某种形式的循环来显示push_back第一行在显示行之间等待用户输入的时间
我已经按照我的方式进行了一个for while循环,我希望得到一些建议
int main()
{
vector<string> v;
ifstream input("filetobedisplayed.txt")
string line;
while (getline(input, line))
v..push_back(line);
for (int i =0; i <v.size(); i++)
do
{
cout << '\n' <<'Press a key to continue...'
} while (cin.get() != '\n')
cout >> v[i] >> endl;
}
这是否足够,如果不是,我哪里出错了?
答案 0 :(得分:2)
我删除了矢量部分,因为似乎没有必要逐行打印文件。如果是,则在与打印输出相同的循环中推送该行。不需要两个循环。
注意:使用>>> df
a b
0 1 0
1 2 NaN
2 3 2
3 0 3
>>> df.loc[(df != 0).all(axis=1)]
a b
1 2 NaN
2 3 2
>>> df[(df != 0)].dropna()
a b
2 3 2
和cout,而不是<<
。 >>
=发货。 <<
=吸入它。
注意:C ++是一种文明语言。我们使用双引号>>
来区分字符串,就像Giver Of Data所期望的那样。单引号"
是为字符保留的。
'