如何在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;