如何在不手动输入的情况下正确读取用户输入?
How to appropriately read in user input without manually inputting it in?
我一直在尝试弄清楚如何读取用户输入而不必手动输入每个示例。我正在构建一个石头游戏,应该让我熟悉循环链表。我必须手动输入这样的示例才能获得输出。是否有另一种方法来替换它并阅读示例文本?**
这是我想在其中包含实现的代码:
#include <iostream>
int main()
{
int nodes, moves = 0;
std::cin >> nodes;
for (int index = 0; index < nodes; index++)
{
link_one.add(1);
}
link_one.print();
}
对于令人讨厌的长输入,一个有用的解决方法是暂时使用具有 std::getline
函数的文本文件。只需将 #include <iostream>
替换为 #include <fstream>
直到程序完成。
你可以找到一个很好的解释 in this SO answer。
编辑:您还需要将 iostream 声明更改为 fstream 声明
我一直在尝试弄清楚如何读取用户输入而不必手动输入每个示例。我正在构建一个石头游戏,应该让我熟悉循环链表。我必须手动输入这样的示例才能获得输出。是否有另一种方法来替换它并阅读示例文本?**
这是我想在其中包含实现的代码:
#include <iostream>
int main()
{
int nodes, moves = 0;
std::cin >> nodes;
for (int index = 0; index < nodes; index++)
{
link_one.add(1);
}
link_one.print();
}
对于令人讨厌的长输入,一个有用的解决方法是暂时使用具有 std::getline
函数的文本文件。只需将 #include <iostream>
替换为 #include <fstream>
直到程序完成。
你可以找到一个很好的解释 in this SO answer。
编辑:您还需要将 iostream 声明更改为 fstream 声明