Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在同一行上向后显示字符串?_C++_Visual C++ - Fatal编程技术网

C++ 如何在同一行上向后显示字符串?

C++ 如何在同一行上向后显示字符串?,c++,visual-c++,C++,Visual C++,我想先说一下,我是编程新手,但我正在做一个小项目,除了这一小部分,我什么都搞清楚了,我无法在网上找到它,也无法思考到底是什么原因。我需要向后显示一个字符串,但按照我的编码方式,它会在新行上显示每个字符。我想在同一行上显示它。如果我在末尾添加一个endl,它会显示“按任意键继续…”消息,我不希望看到该消息 if (sel == 4) { for (a = sent.length() - 1; a >= 0; a--) {

我想先说一下,我是编程新手,但我正在做一个小项目,除了这一小部分,我什么都搞清楚了,我无法在网上找到它,也无法思考到底是什么原因。我需要向后显示一个字符串,但按照我的编码方式,它会在新行上显示每个字符。我想在同一行上显示它。如果我在末尾添加一个endl,它会显示“按任意键继续…”消息,我不希望看到该消息

if (sel == 4)
        {
            for (a = sent.length() - 1; a >= 0; a--)
            {
                cout << sent.at(a) << endl;
            }
            break;
        }
if(sel==4)
{
对于(a=sent.length()-1;a>=0;a--)
{

我想我知道你的意思,很简单。就这么做:

        if (sel == 4) 
        {
            for (a = sent.length() - 1; a >= 0; a--)
            {
                cout << sent.at(a);
            }
            cout<<endl;   
            break;
        }
if(sel==4)
{
对于(a=sent.length()-1;a>=0;a--)
{

你能意识到
endl
代表“行尾”,对吗?你在每个字符后都显式地发出它,然后惊讶地发现每个字符都在一个新行上。我是这样做的,正如我在原来的帖子中所说,“按任意键继续…”出现(它应该是这样的),我就是想不出绕过它的方法您是否考虑过不要求换行?按任意键继续…“与任何事情有什么关系?使其成为
您是否尝试过在命令行上运行exe,而不是VS?