【发布时间】:2017-08-20 09:28:35
【问题描述】:
我制作了一个简单的 C++ 控制台计算器,它可以完成它应该做的事情。完成计算后,它会询问用户是否要进行另一次计算。如果是,则循环重复,直到用户说不;如果没有,应用会显示“CLOSING”并在 2 秒后关闭。
我希望程序显示“CLOSING”,而不是静态的“CLOSING”消息,等待半秒显示“CLOSING.”,另一半“CLOSING..”,另一个“CLOSING...”,然后关闭退出(-1), 你明白了……
我已经完成了这个(使用 for 循环)但是每个 cout 都在不同的行上。 例如
关闭。
关闭..
关闭...
我希望它是一个静态的“CLOSING”,但是 '.'被追加了 3 次。
代码如下:
for (int a = 0; a < 3 ; a++)
{
Closing += ".";
std::cout<<Closing<<std::endl;
Sleep(500);
*sClosing 是我在 main() 上方定义为“CLOSING”的字符串。
所以重复我的问题:有没有办法让一行,一个“CLOSING”,只有一个“。”被附加(3 次)?
*如果这很明显,我很抱歉;我是 C++ 新手,但不是编程新手,所以请您解释一下 say '\f' 之类的目标/功能。
这也是我在 StackOverflow 上的第一篇文章,所以如果有什么不清楚或错误的地方(在格式等方面,请帮助菜鸟 ;-) *
【问题讨论】:
-
只是一个小评论:虽然关闭时的一些动画一开始看起来很酷,但实际上它很快就会变得令人讨厌。但是你很快就会发现,然后你可以删除它。
标签: c++ string for-loop append