コンソールアプリケーションでコマンド履歴を作成するにはどうすればよいですか?

user2717575

コマンドをループで入力できるインタラクティブなコンソールアプリケーションを作りたい。たとえば、ユーザーが「検索」と入力すると、プログラムはいくつかのデータを見つけて画面に出力します。次に、プログラムは次のコマンド(検索、終了など)を待ちます。ユーザーの便宜のために、プログラムがコマンド履歴をサポートするようにしたい(ターミナルのように、キーボードの上下矢印を押したとき)。しかし、scanf、std :: getline、std :: cinなどでさらに読むことができるテキストを印刷する方法がわからないため、その方法を理解できません。したがって、コードstd::cin << "hello";はコンパイルされません( 'std :: cin << "hello"'の 'operator <<'に一致しません)。関数fprintf(stdin, "hello");は何も出力せず、scanfはこの出力されたメッセージを読み取ることができません。これは、ことは明らかであるstd::getline(std::cin, str);scanf("%s", s);し、gets(s)「とその缶にprintfまたはstd::outだから問題は:コンソールにテキストを印刷するにはどうすればよいですか?これもstdinstd::cin)にありますか?それとも、コマンド履歴を整理するためのよりエレガントな方法がありますか?

PS必要なテキストを印刷するためにボタンを押すシミュレーションをシミュレートすることも考えましたが、コマンド履歴を作成するためのより良い方法があることを願っています

PPS私はLinuxとC ++を使用しています

ケレクSB

その目的のために正確に作成されreadlineおよびhistoryライブラリを使用します

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

コンソールアプリケーションでコマンド履歴を作成するにはどうすればよいですか?

分類Dev

コンソールアプリケーションでUniDacMySQLコンポーネントを作成するにはどうすればよいですか?

分類Dev

コマンド履歴からコマンドをオートコンプリートするにはどうすればよいですか?

分類Dev

コンソールアプリケーションで終了可能なwhileループを作成するにはどうすればよいですか?

分類Dev

Windowsフォーム内でコンソールアプリケーションコードを実行するにはどうすればよいですか?

分類Dev

Javaコンソールアプリケーションでプログレスバーを作成するにはどうすればよいですか?

分類Dev

コンソールとwpfの両方にcaliburnを使用するアプリケーションを作成するにはどうすればよいですか?

分類Dev

Eclipse(C ++またはJava)でコマンドラインアプリケーションを作成するにはどうすればよいですか?

分類Dev

Eclipse(C ++またはJava)でコマンドラインアプリケーションを作成するにはどうすればよいですか?

分類Dev

フォームアプリケーションでコンソール出力/ウィンドウを表示するにはどうすればよいですか?

分類Dev

ブラウザコンソールのコード履歴のクリアを停止するにはどうすればよいですか?

分類Dev

コンソールアプリケーションでhangfireダッシュボードを構成するにはどうすればよいですか?

分類Dev

ヘルムチャートでマルチコンテナアプリケーションを作成するにはどうすればよいですか?

分類Dev

コンソールなしでGUIアプリケーションを作成するにはどうすればよいですか?

分類Dev

コマンドラインからIISアプリケーションプールを再起動するにはどうすればよいですか?

分類Dev

アプリケーションをインストールする前、またはアプリをアンインストールした後に実行するコマンドを作成するにはどうすればよいですか?

分類Dev

.NET Coreコンソールアプリケーション用のexeを作成するにはどうすればよいですか?

分類Dev

画面のコマンド履歴をクリアするにはどうすればよいですか?

分類Dev

Windowsコマンドラインからアプリケーションの終了コードを取得するにはどうすればよいですか?

分類Dev

Windowsコマンドラインからアプリケーションの終了コードを取得するにはどうすればよいですか?

分類Dev

Windowsコマンドラインからアプリケーションの終了コードを取得するにはどうすればよいですか?

分類Dev

WinFormsクライアントアプリケーションでコマンドパターンを使用するにはどうすればよいですか?

分類Dev

WebfluxアプリケーションでSpringCloud Streamコンシューマーを作成するにはどうすればよいですか?

分類Dev

Javaアプリケーションでコンソール/ターミナルウィンドウを開くにはどうすればよいですか?

分類Dev

eコマースアプリケーションのブレッドクラムを作成するにはどうすればよいですか?

分類Dev

コマンドプロンプトでJavaアプリケーション(Eclipse)を実行するにはどうすればよいですか?

分類Dev

C ++でコンソールアプリケーションからMFCダイアログを表示するにはどうすればよいですか?

分類Dev

C ++でコンソールアプリケーションからMFCダイアログを表示するにはどうすればよいですか?

分類Dev

特定のウィンドウサイズでコンソールアプリケーションを開くにはどうすればよいですか?

Related 関連記事

  1. 1

    コンソールアプリケーションでコマンド履歴を作成するにはどうすればよいですか?

  2. 2

    コンソールアプリケーションでUniDacMySQLコンポーネントを作成するにはどうすればよいですか?

  3. 3

    コマンド履歴からコマンドをオートコンプリートするにはどうすればよいですか?

  4. 4

    コンソールアプリケーションで終了可能なwhileループを作成するにはどうすればよいですか?

  5. 5

    Windowsフォーム内でコンソールアプリケーションコードを実行するにはどうすればよいですか?

  6. 6

    Javaコンソールアプリケーションでプログレスバーを作成するにはどうすればよいですか?

  7. 7

    コンソールとwpfの両方にcaliburnを使用するアプリケーションを作成するにはどうすればよいですか?

  8. 8

    Eclipse(C ++またはJava)でコマンドラインアプリケーションを作成するにはどうすればよいですか?

  9. 9

    Eclipse(C ++またはJava)でコマンドラインアプリケーションを作成するにはどうすればよいですか?

  10. 10

    フォームアプリケーションでコンソール出力/ウィンドウを表示するにはどうすればよいですか?

  11. 11

    ブラウザコンソールのコード履歴のクリアを停止するにはどうすればよいですか?

  12. 12

    コンソールアプリケーションでhangfireダッシュボードを構成するにはどうすればよいですか?

  13. 13

    ヘルムチャートでマルチコンテナアプリケーションを作成するにはどうすればよいですか?

  14. 14

    コンソールなしでGUIアプリケーションを作成するにはどうすればよいですか?

  15. 15

    コマンドラインからIISアプリケーションプールを再起動するにはどうすればよいですか?

  16. 16

    アプリケーションをインストールする前、またはアプリをアンインストールした後に実行するコマンドを作成するにはどうすればよいですか?

  17. 17

    .NET Coreコンソールアプリケーション用のexeを作成するにはどうすればよいですか?

  18. 18

    画面のコマンド履歴をクリアするにはどうすればよいですか?

  19. 19

    Windowsコマンドラインからアプリケーションの終了コードを取得するにはどうすればよいですか?

  20. 20

    Windowsコマンドラインからアプリケーションの終了コードを取得するにはどうすればよいですか?

  21. 21

    Windowsコマンドラインからアプリケーションの終了コードを取得するにはどうすればよいですか?

  22. 22

    WinFormsクライアントアプリケーションでコマンドパターンを使用するにはどうすればよいですか?

  23. 23

    WebfluxアプリケーションでSpringCloud Streamコンシューマーを作成するにはどうすればよいですか?

  24. 24

    Javaアプリケーションでコンソール/ターミナルウィンドウを開くにはどうすればよいですか?

  25. 25

    eコマースアプリケーションのブレッドクラムを作成するにはどうすればよいですか?

  26. 26

    コマンドプロンプトでJavaアプリケーション(Eclipse)を実行するにはどうすればよいですか?

  27. 27

    C ++でコンソールアプリケーションからMFCダイアログを表示するにはどうすればよいですか?

  28. 28

    C ++でコンソールアプリケーションからMFCダイアログを表示するにはどうすればよいですか?

  29. 29

    特定のウィンドウサイズでコンソールアプリケーションを開くにはどうすればよいですか?

ホットタグ

アーカイブ