ホームページ >バックエンド開発 >C++ >VS Code で実行するときに入力を C/C プログラムにリダイレクトするにはどうすればよいですか?

VS Code で実行するときに入力を C/C プログラムにリダイレクトするにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-06 12:33:12590ブラウズ

How Can I Redirect Input to My C/C   Programs When Running in VS Code?

標準入力を使用した VS Code の C/C プログラムへの入力のリダイレクト

Visual Studio Code での、入力要件を使用した C/C プログラムのデバッグ挑戦的になる可能性があります。 Windows ではデバッグは利用できませんが、タスクを使用してコードを実行およびビルドすることはできます。ただし、実行中にユーザー入力を提供することはハードルになります。

これを解決するには、次の手順に従います:

  1. コード ランナー設定を構成します:

    • メニューの「コード」に移動しますバー。
    • 「設定」を選択 -> 「設定」
    • 「Code-Runner」を検索します。
    • カスタム設定を追加します:

      {
         "code-runner.runInTerminal": true
      }
  2. を実行しますプログラム:

    • 通常どおりプログラムをビルドして実行します。
    • 実行中にターミナル ウィンドウが表示されます。
  3. 提供する入力:

    • プログラムの実行が開始されたら、ターミナル ウィンドウに直接入力できます。
    • プログラムは実行を再開し、出力を次のように表示します。

例:

ユーザー名を読み取る次のプログラムについて考えてみましょう:

#include <iostream>

using namespace std;

int main() {
  string name;
  cout << "Enter your name: ";
  cin >> name;
  cout << "Hello, " << name << "!!!" << endl;
  return 0;
}

コードランナーの設定を行った後、プログラムを実行します。ターミナル ウィンドウが開き、名前の入力を求められます。入力を提供すると、プログラムは実行を続行します。

以上がVS Code で実行するときに入力を C/C プログラムにリダイレクトするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。