gpt4 book ai didi

c++ - 初学者 C++ 以多种方式接收输入

转载 作者:行者123 更新时间:2023-11-28 03:08:11 25 4
gpt4 key购买 nike

对于一项作业,我的部分程序要求我可以从文件中接收 2 个数字或让他们手动输入。我可以通过以下方式轻松地从文件中获取它们:

int n1,n2;
cin>>n1>>n2;

这样,一个文件的内容只是读取类似“7 13”的内容,就可以很好地读取数字。但是,我的老师希望我们有一种格式,在输入每个数字之前我们都有一个提示,这样处理的事情:

int n1,n2;
cout<<"Number 1: ";
cin>>n1;
cout<<"Number 2: ";
cin>>n2;

但是,使用此代码消除了从文件中简单读取 2 个数字的能力。我怎样才能使这两种方法都起作用?我不能将它们合并到一个程序中,因为那样我会有两个相同的提示。这可能吗?

在旁注中,我通过在命令行中键入来读取数字:prog.exe

最佳答案

cin>>n1>>n2;

...

cin>>n1;
cin>>n2;

它们是一样的。通过 cout 打印内容不会影响 cin

Operator >>> 返回对 ostream 的引用(在本例中为 cin),您可以使用 >>在链中。

关于c++ - 初学者 C++ 以多种方式接收输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19152993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com