Maison >développement back-end >C++ >Comment puis-je fournir une entrée standard aux programmes C/C débogués dans VS Code ?

Comment puis-je fournir une entrée standard aux programmes C/C débogués dans VS Code ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-02 20:35:13315parcourir

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

Écrit sur une entrée standard dans les programmes C/C exécutés en VS Code

Pour les programmes C/C exécutés en VS Code avec le C/ Extension C, l'entrée standard peut être un défi d'interagir avec. Cet article explique comment activer la saisie utilisateur dans le processus de débogage.

Activation de la saisie du terminal

L'extension C/C ne fournit pas de méthode directe pour écrire sur l'entrée standard. . Cependant, une solution de contournement existe en activant le débogage dans une fenêtre de terminal. Dans VS Code, accédez à « Code -> Préférences -> Paramètres » et ajoutez le paramètre personnalisé suivant :

{
   "code-runner.runInTerminal": true
}

Exécution et interaction

Maintenant, lors de l'exécution de votre programme C/C, une fenêtre de terminal s'ouvrira à côté de la fenêtre de code. Ce terminal héritera de l'entrée standard du programme, vous permettant de fournir une entrée lorsque vous y êtes invité.

Plus précisément, pour un programme comme l'exemple fourni :

# include <iostream>

using namespace std;

int main ()
{
  int name;

  cin >> name;

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

  return 0;
}

Après avoir exécuté le programme dans VS Codez avec le paramètre "code-runner.runInTerminal" activé, vous pouvez saisir le nom dans la fenêtre du terminal lorsque vous y êtes invité. Le programme devrait alors imprimer le message d'accueil personnalisé.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn