5
A
答えて
2
:
必要な機能の仕事の後、私はこれを見てみたいですターミナルでは、あなたのコントロールフローでそれを行う必要があります。
少し例
string text("Hello, World")
cout << text;
char x = getch();
while (x != '\n') { //loop breaks if you press enter
if (x == 127 || x == 8) { //for backspace(127) and delete(8) keys
cout << "\b \b"; //removes last character on the console
text.erase(text.size() - 1);
}
else {
cout << x;
text.append(x);
}
x = getch();
}
"\b"
非破壊バックスペースです。カーソルを後ろに移動させるが、消去しない。 "\b \b"
は破壊的なバックスペースです。
+0
これはユーザーに表示内容を編集させるかもしれませんが、復帰時には入力として送られません。 – Barmar
+0
@Barmar私は彼に例を示しました。OPは、追加および消去によって文字列を操作できます。コードを編集しました。 –
関連する問題
- 1. コンソール入力java。文字列の解析
- 2. 入力の最初の文字は選択不可能/編集不可能
- 3. 入力時の編集文字幅を広げる
- 4. 入力文字列
- 5. 入力文字列
- 6. 時刻入力Java入力文字列
- 7. Javaのコンソールから文字列入力を取る方法は?
- 8. 出力文字列関数の編集ol.control.MouseControl
- 9. 文字列出力コンソール対GUI
- 10. コンソールの文字列への出力
- 11. switch文が文字入力を文字列出力に変換しない
- 12. 出力入力文字列10回JavaScript
- 13. cck隠しフィールド、編集ユーザの入力
- 14. 文字列のユーザー入力
- 15. のpython:文字列入力
- 16. スレッドクラスの入力文字列
- 17. 入力文字列scanf
- 18. java.lang.NumberFormatException:入力文字列: "20,475.00"
- 19. 入力文字列:エラー
- 20. 入力文字列エラーEOF
- 21. Jenkins:コンソール出力文字
- 22. Python:tkinter入力でテキストファイルを編集
- 23. 私は別の入力フィールドを編集
- 24. 入力でモデルを編集する。 ValueError
- 25. 入力値を文字列に変換
- 26. C#:バイト配列を文字列に変換してコンソールに出力する
- 27. ユーザー入力の前にコンソールにJavaで文字を書く
- 28. 文字列<文字列を入力データとして入力するときに入力フィールドに内部サーバーエラーが発生しました
- 29. 編集可能と非編集可能な入力フィールドと私はテーブルを持っている
- 30. PHPを使用してMySQLデータベースに文字列を入力
標準機能を使用すると、それを作る方法はありません。私はWindows上にコンソール機能がないと思っています(https://msdn.microsoft.com/en-us/library/windows/desktop/ms682073(v = vs.85).aspx)。あなたのイメージに合わせて欲しい。キーを操作して自分自身を編集するのであれば、標準プロンプトではできません。 –
CMDはコンソールを使用するプログラムです。それはコンソールではありません。あなたの質問はCMDとは関係がないので、CMDタグを削除してください。 –
あなたのためにキーを押すプログラムを作ることができますが、cmdウィンドウにはフォーカスが必要です –