如何在C++中通过控制台中的用户接收信息时在当前行中保留“Enter”?

问题描述:

int Plus(){ 
int a = 0, b = 0; 
cin >> a; 
cout << "\b + "; 
cin >> b; 
cout<<" = "<<a + b; 
return a+b;} 

我想可以在控制台上打印的结果在这样一行: 1 + 2 = 3如何在C++中通过控制台中的用户接收信息时在当前行中保留“Enter”?

不要使用返回这个样子!我会为你提供一个简单的解决方案。三个变量。只需添加一个c变量,您将保留结果。和:

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

//我看到你命名的功能“加”所以我相信,你只使用它这个样子。希望有所帮助!

如果您使用cin,那么您不能在同一行保留“Enter”。

更好的方式来做到这一点是通过使用

#include<conio.h> 

和_getchar()

的问题是已经在这里找到答案:

How do I input variables using cin without creating a new line?

不过,如果你想继续使用cin,试试这样的:

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