通过 c++ 在控制台接收用户信息时,如何将"Enter"保持在当前行中?

How can i Keep "Enter" in the current line when receiving information from the user in the console by c++?

本文关键字:Enter 控制台 c++ 用户 信息 通过      更新时间:2023-10-16
int Plus(){
int a = 0, b = 0;
cin >> a;
cout << "b + ";
cin >> b;
cout<<" = "<<a + b;
return a+b;}

我想把结果打印在控制台的一行中,像这样:1 + 2 = 3

不要这样使用return !我给你提个简单的解决办法。三个变量。只需添加一个c变量,您将保留结果。和:

cout << a <<"+" <<b << "=" << c <<endl;

//我看到你将函数命名为"Plus",所以我相信你只是这样使用它。希望这对你有帮助!

如果使用cin,则不能将"Enter"保持在同一行。

更好的方法是使用
#include<conio.h>  

和_getchar ()

这个问题在这里已经有答案了:

如何使用cin输入变量而不创建新行?

但是,如果您想继续使用cin,请尝试这样做:

cin>>a>>b;
cout<<a<<" + "<<b<<" = "<<a+b;