Heim >Backend-Entwicklung >C++ >Wie kann ich beim Debuggen in Visual Studio-Code Standardeingaben für mein C/C-Programm bereitstellen?
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:
{ "code-runner.runInTerminal": true }
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!