ホームページ >バックエンド開発 >C++ >VS Code でデバッグされた C/C プログラムに標準入力を提供するにはどうすればよいですか?

VS Code でデバッグされた C/C プログラムに標準入力を提供するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-02 20:35:13319ブラウズ

How Do I Provide Standard Input to C/C   Programs Debugged in VS Code?

VS Code で実行される C/C プログラムでの標準入力への書き込み

C/C を使用して VS Code で実行される C/C プログラムの場合C 拡張機能、標準入力は対話するのが難しい場合があります。この記事では、デバッグ プロセス内でユーザー入力を有効にする方法について説明します。

ターミナル入力の有効化

C/C 拡張機能は、標準入力に書き込むための直接の方法を提供しません。 。ただし、ターミナル ウィンドウでデバッグを有効にすることで回避策が存在します。 VS Code で、[コード] -> [設定] -> [設定] に移動し、次のカスタム設定を追加します:

{
   "code-runner.runInTerminal": true
}

実行と対話

ここで、 C/C プログラムを実行すると、コード ウィンドウの横にターミナル ウィンドウが開きます。このターミナルはプログラムの標準入力を継承するため、プロンプトが表示されたら入力を行うことができます。

具体的には、提供された例のようなプログラムの場合:

# include <iostream>

using namespace std;

int main ()
{
  int name;

  cin >> name;

  cout << "Hello, " << name << "!!!" << endl;

  return 0;
}

VS でプログラムを実行した後「code-runner.runInterminal」設定を有効にしてコードを作成すると、プロンプトが表示されたらターミナル ウィンドウに名前を入力できます。プログラムはカスタム挨拶を出力します。

以上がVS Code でデバッグされた C/C プログラムに標準入力を提供するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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