Heim >Backend-Entwicklung >C++ >Wie kann ich beim Debuggen in Visual Studio-Code Standardeingaben für mein C/C-Programm bereitstellen?

Wie kann ich beim Debuggen in Visual Studio-Code Standardeingaben für mein C/C-Programm bereitstellen?

Linda Hamilton
Linda HamiltonOriginal
2024-12-01 12:56:13277Durchsuche

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

Schreiben in Standardeingabe in Visual Studio-Code mit C/C-Erweiterung

Das Debuggen eines C/C-Programms erfordert oft die Fähigkeit, Benutzer bereitzustellen Eingabe während der Ausführung. Dies kann bei der Verwendung der C/C-Erweiterung in Visual Studio Code eine Herausforderung darstellen, insbesondere für Windows-Benutzer, da die Debugging-Funktion nicht verfügbar ist.

Aktuelle Implementierung:

Sie haben Visual Studio Code erfolgreich konfiguriert, um Ihren Code mithilfe eines Makefiles und benutzerdefinierter Aufgaben zu erstellen und auszuführen. Um jedoch Benutzereingaben zur Laufzeit zu empfangen, müssen Sie die Konsoleneingabe aktivieren.

Lösung:

  1. Öffnen Sie die Einstellungen von Visual Studio Code (Code -> Einstellungen). -> Einstellungen).
  2. Scrollen Sie nach unten zum Abschnitt „Benutzereinstellungen“.
  3. Fügen Sie den folgenden Benutzerdefiniert hinzu Einstellung:
{
   "code-runner.runInTerminal": true
}
  1. Einstellungen speichern.

Erklärung:

Der Code-runner.runInTerminal Die Einstellung startet das Programm im integrierten Terminal. Dies ermöglicht eine Standardeingabe, während das Programm ausgeführt wird.

Beispiel:

Betrachten Sie das folgende helloworld.cpp-Programm:

#include <iostream>

using namespace std;

int main() {
  string name;

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

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

  return 0;
}

Wenn Sie Führen Sie dieses Programm mit den geänderten Einstellungen aus. Das Terminal fordert Sie zur Eingabe auf und übergibt diese als Standardeingabe an das Programm.

Das obige ist der detaillierte Inhalt vonWie kann ich beim Debuggen in Visual Studio-Code Standardeingaben für mein C/C-Programm bereitstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn