C 中的Right-Align GetLine()输入
right-align getline() input in c++
这是我的第一篇文章,这是我编程的第一个月,我是自己学习的,所以请保持友善:)
简而言之,我希望获得货币量的直接对准输入。顺便说一句,我正在使用getline(),以便可以验证输入。谁能帮忙?谢谢!
理由,详细信息:
有时候:
$ 12345.67 $ 45.30 $ 1.01
比阅读更容易阅读:
$ 12345.67 $ 45.30 $ 1.01
我想我在输出时弄清楚了如何执行此操作:
cout << setfill(' ') << setw(40) << right << "Dr., SUBTOTAL:";
cout << " $";
cout << setw(10) << right << sum << endl;
看起来像:
博士,小计算$ 12.34或者
博士,小计算$ 1234.56完美的!(我认为。)
但是,当用户被提示输入一美元的金额时,我不知道如何使其像计算器一样行为迄今。键入123.45的"定格动画"看起来像:
现金博士........ $ 1 现金博士....... $ 12 现金博士....... $ 12。 现金博士....... $ 12.3 现金博士....... $ 12.34希望那是有道理的。
更新:运行Windows,Code :: Blocks 13.12,GNU GCC,C 11
您不能严格地使用Cout/Cin和Getline做到这一点。您需要诸如Curses库http://en.wikipedia.org/wiki/curses_(programming_library)之类的东西,您需要分别捕获每个键并重新绘制行。
相关文章:
- 当用户键入分隔符时,停止getline()输入
- 我有三个 getline,但是一旦编译,输入就太多了
- std::getline没有在while循环中重新请求用户输入
- 我的 c++ 程序似乎没有发现字符串和我拥有但输入使用 getline 的变量之间的比较
- 如何将 getline 与标准输入一起使用?
- 使用 cin 或 getline() 输入空值
- 使用 getline 从输入文件打印时如何忽略空白行
- 对c++中的输入使用getline函数时忽略第一个字符
- 如果用户输入的输入大于 char 数组,则 cin.getline 会跳过输入提醒
- 虽然带有 getline 的循环不会因用户输入而结束
- 有没有办法将 getline() 与外部文本文件一起使用,然后重新获得 cin 的控制权以从控制台获取输入?
- C++ - 重复 std::getline() 作为用户整数输入?
- 无法使用 getline() 输入字符串.它只读取一个字符串
- 如何使用 std::in 和 getline() 检测后台进程中从 bash 注入的输入
- 使用 getline 从输入文件读取一行到输出文件
- C :使用getline从文本文件中输入,要么跳过第一行,要么将其余部分弄乱
- 使用 getline 忽略用户输入中的制表符和换行符
- 递归 cin.getline() 不想要求输入
- 如何阻止 cin.getline() 导致控制台在找不到分隔符时重复获取用户输入?
- cout在获取行输入(getline)后无法在c++中工作