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