2017-12-11 8 views
0

C++では、デフォルトで入力は左揃えとして扱われます。文字列を右揃えとする関数またはコードを記述したいと考えています。手段、私の入力カーソルがプロンプト/テキストボックスの右側にあるになります。この点で誰も助けてくれますか?ここ は私の要件のスクリーンショットです:C++で入力が右から左に移動する方法

Right aligned input cursor

編集:
私は実際に2問題を抱えている...(写真上)(CIN)右の整列入力を取得する方法はありますか?

もしそうでなければ、Visual C++で右揃えの入力テキストボックスを作るためのコードを私に提供できますか?

+0

C++には、テキストボックスや整列した入力がありません。あなたは詳細を教えていただけますか?また、[ヘルプページ](http://stackoverflow.com/help)を読んでください。特に、[ここではどのようなトピックについて聞いてきますか?](http://stackoverflow.com/help/on-topic)と[ 「どのような種類の質問を避けるべきですか?」](http://stackoverflow.com/help/dont-ask)また、[SOツアーを受けてください](http://stackoverflow.com/tour)と[良い質問をする方法を読む](http://stackoverflow.com/help/how-to-ask)をご覧ください。最後に、[最小限の完全で検証可能な例](http://stackoverflow.com/help/mcve)の作成方法を学んでください。 –

+1

[coutを使ってテキストを右揃えにするには?](https://stackoverflow.com/questions/43033802/how-to-align-text-to-the-right-using-cout) – rsp

+0

私は持っています実際に2つの問題は...入力(cin)を右に揃える方法はありますか? の場合、Visual C++で右揃えの入力テキストボックスを作成するコードを私に提供できますか? –

答えて

0

あなたの質問はあまりにも漠然としていて、実際の簡潔な回答が得られていません。しかし、あなたの質問とその下に記載されているコメントから収集していることから、あなたはWindowsで作業していると思われ、正しく調整された入力を受け入れるためにコンソールを操作する必要があるwin32コンソールアプリケーションを作成する任務があります。

ここで私ができることは、あなたが探している回答を与える方向に向けることです。 WindowsコンソールAPIのドキュメントは、https://docs.microsoft.com/en-us/windows/console/にあります。コンソールへのハンドルの取得方法、コンソールバッファの取得方法、情報構造などについて知っておく必要がある情報についてはかなりの情報があります。バッファサイズ、カーソル位置、フォントタイプの変更、サイズ&の色(前景、背景および強調表示されたテキスト)。それ以外は、あなたの初期の質問があまりにも漠然としていて、それがX/Y問題の印象を持っているというコミュニティの他の人達に同意する必要があります。

+0

ありがとう。私はこれを勉強しています。 Visual C++の入力テキストボックスに対して、同じ問題「入力が与えられたときにコンソールカーソルを右から左に移動する方法」を教えてください。 –

+0

@TahmidSaimには多分余裕があれば翌日になるかもしれません。 –

関連する問題