Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Menyediakan Input Standard kepada Program C/C Saya Apabila Menyahpepijat dalam Kod Visual Studio?

Bagaimanakah Saya Boleh Menyediakan Input Standard kepada Program C/C Saya Apabila Menyahpepijat dalam Kod Visual Studio?

Linda Hamilton
Lepaskan: 2024-12-01 12:56:13
asal
277 orang telah melayarinya

How Can I Provide Standard Input to My C/C   Program When Debugging in Visual Studio Code?

Menulis ke Input Standard dalam Kod Visual Studio dengan Sambungan C/C

Menyahpepijat program C/C selalunya memerlukan keupayaan untuk menyediakan pengguna input semasa pelaksanaan. Ini boleh menjadi mencabar apabila menggunakan sambungan C/C dalam Kod Visual Studio, terutamanya untuk pengguna Windows memandangkan kemudahan penyahpepijatan tidak tersedia.

Pelaksanaan Semasa:

Anda ada berjaya mengkonfigurasi Kod Visual Studio untuk membina dan menjalankan kod anda menggunakan Makefile dan tugas tersuai. Walau bagaimanapun, untuk menerima input pengguna pada masa jalanan, anda perlu mendayakan input konsol.

Penyelesaian:

  1. Tetapan Buka Visual Studio Code (Kod -> Keutamaan -> Tetapan).
  2. Tatal ke bawah ke "Tetapan Pengguna" bahagian.
  3. Tambah tetapan tersuai berikut:
{
   "code-runner.runInTerminal": true
}
Salin selepas log masuk
  1. Simpan tetapan.

Penjelasan:

Tetapan code-runner.runInTerminal melancarkan program dalam terminal bersepadu. Ini membenarkan input standard semasa program sedang berjalan.

Contoh:

Pertimbangkan program helloworld.cpp berikut:

#include <iostream>

using namespace std;

int main() {
  string name;

  cout << "Enter your name: ";
  cin >> name;

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

  return 0;
}
Salin selepas log masuk

Apabila anda jalankan program ini dengan tetapan yang diubah suai, terminal akan menggesa anda untuk input dan menghantarnya kepada program sebagai input standard.

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

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan