Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Menyediakan Input Standard kepada Program C/C yang Dinyahpepijat dalam Kod VS?

Bagaimanakah Saya Menyediakan Input Standard kepada Program C/C yang Dinyahpepijat dalam Kod VS?

Linda Hamilton
Linda Hamiltonasal
2024-12-02 20:35:13320semak imbas

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

Menulis ke Input Standard dalam Program C/C Dijalankan dalam Kod VS

Untuk program C/C yang dilaksanakan dalam Kod VS dengan C/ Sambungan C, input standard boleh menjadi cabaran untuk berinteraksi. Artikel ini menerangkan cara untuk mendayakan input pengguna dalam proses penyahpepijatan.

Mendayakan Input Terminal

Sambungan C/C tidak menyediakan kaedah langsung untuk menulis kepada input standard . Walau bagaimanapun, penyelesaian wujud dengan mendayakan penyahpepijatan dalam tetingkap terminal. Dalam Kod VS, navigasi ke "Kod -> Keutamaan -> Tetapan" dan tambah tetapan tersuai berikut:

{
   "code-runner.runInTerminal": true
}

Berjalan dan Berinteraksi

Sekarang, apabila menjalankan program C/C anda, tetingkap terminal akan dibuka bersama tetingkap kod. Terminal ini akan mewarisi input standard program, membolehkan anda memberikan input apabila digesa.

Khususnya, untuk program seperti contoh yang disediakan:

# include <iostream>

using namespace std;

int main ()
{
  int name;

  cin >> name;

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

  return 0;
}

Selepas menjalankan program dalam VS Kod dengan tetapan "code-runner.runInTerminal" didayakan, anda boleh memasukkan nama ke dalam tetingkap terminal apabila digesa. Program ini kemudiannya harus mencetak ucapan tersuai.

Atas ialah kandungan terperinci Bagaimanakah Saya Menyediakan Input Standard kepada Program C/C yang Dinyahpepijat dalam Kod VS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn