C++ C++;格式化以在行而不是列中显示数字

C++ C++;格式化以在行而不是列中显示数字,c++,format,C++,Format,这是我正在编写的更大代码的一部分,但我对格式有一个问题。对于这一部分,我使用下面的For循环,它显示小于或等于rNumber的数字 我唯一的问题是如何使它以行而不是列的形式显示数字,因为当我运行程序时,例如rNumber为5,它将显示: 一, 二, 三, 四, 五, 我想让它像这样显示:12345 else if (mNumber < rNumber) { cout << "\nYour number is too low, try again!. He

这是我正在编写的更大代码的一部分,但我对格式有一个问题。对于这一部分,我使用下面的For循环,它显示小于或等于rNumber的数字

我唯一的问题是如何使它以行而不是列的形式显示数字,因为当我运行程序时,例如rNumber为5,它将显示:

一,

二,

三,

四,

五,

我想让它像这样显示:12345

else if (mNumber < rNumber)
    {
        cout << "\nYour number is too low, try again!. Here is a hint, pick between these!:" << endl;

        for (int i = ++mNumber; i <= rNumber; i++)
        {

            cout << i << endl;
        }
    }
else if(mNumber不能去掉endl,只添加一个中间有空格的字符串吗

 cout << i << " ";

是否可以删除
endl
并添加
?删除endl并为打印添加空间:
cout
endl
基本上是“\n”。用空格代替它。不要用“\t”…制表符结果请不要用你不懂的东西。每次你用
std::endl
一只小猫在中国死了。只是开个玩笑,但认真地说,不要因为“它有用”就用它
std::endl
不仅添加行尾,还刷新,这就是为什么通常首选
'\n'