无法在同一行上获取输出,在 C++ 中两个输出之间有空格

unable get output on the same line with space in between the two output in c++

本文关键字:输出 之间 空格 C++ 两个 获取 一行      更新时间:2023-10-16

这是我的代码

#include<iostream>
using namespace std;

int main()
{
int s,count1;
long long N,R,max1;
cin>>s;
for (int i=0; i<s; i++)
{
cin>> N>>R;
}
cout<< N << R <<endl;
return 0;
}

用于输入

1
5 6

输出

56

但我希望输出为

5 6

我擅长c知道如何在c中做同样的事情,现在开始学习c ++请帮助

输出流按原样读取的方式是连续打印NR中包含的字符。您需要指定打印空格/制表符。您的输出行应为:

cout<< N << " " << R <<endl; 这将在两个字符之间放置一个空格。如果您想要一个选项卡(如果您正在执行多行输出并希望所有内容都很好地排列,这可能会很好(,请将" "替换为"t"

如果你想输出一个空格,那就输出一个!

cout << N << R << endl表示输出N,输出R,然后输出换行符并刷新缓冲区。如果你想要一个空格,你需要把它添加到输出中:

cout<< N << ' ' << R <<endl;