【发布时间】:2017-12-11 07:41:57
【问题描述】:
在 c++ 中,默认情况下输入被视为左对齐。我正在寻找编写一个函数或代码来将输入字符串作为右对齐。意思是,我的输入 光标将位于提示/文本框的右侧。有人可以在这方面帮助我吗? 这是我的要求的截图:
已编辑:
我实际上有 2 个问题...有没有办法让 input(cin) 右对齐(上图)?
如果没有,那么您能否向我提供在 Visual C++ 中右对齐输入文本框的代码?
【问题讨论】:
-
C++ 没有文本框或对齐的输入。你能详细说明一下吗?另请阅读the help pages,尤其是"What topics can I ask about here?" 和"What types of questions should I avoid asking?"。也请take the SO tour 和read about how to ask good questions。最后请学习如何创建Minimal, Complete, and Verifiable Example。
-
我实际上有 2 个问题...有没有办法让 input(cin) 右对齐?如果没有,那么你能提供我在 Visual C++ 中右对齐输入文本框的代码吗?
-
这更多是操作系统问题而不是语言问题。您正在使用哪个操作系统,以及哪个 GUI?
-
当你说“右对齐”时,你的意思是你想从右到左读取输入(而不是正常的从左到右)? 为什么你想这样做?您想通过这样做解决什么实际问题?也许您也应该阅读about the XY problem,并思考它与您的问题有何关系? “文本框”是指控制台窗口,使用普通的
std::cin阅读?或者您有 GUI 并想从 WIN32 控件中读取数据?