Maison >développement back-end >C++ >Comment puis-je rediriger les entrées vers mes programmes C/C lors de l'exécution dans VS Code ?

Comment puis-je rediriger les entrées vers mes programmes C/C lors de l'exécution dans VS Code ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-06 12:33:12680parcourir

How Can I Redirect Input to My C/C   Programs When Running in VS Code?

Redirection des entrées vers des programmes C/C dans VS Code avec entrée standard

Dans Visual Studio Code, débogage des programmes C/C avec exigences d'entrée peut être un défi. Bien que le débogage ne soit pas disponible sous Windows, vous pouvez toujours exécuter et créer du code à l'aide de tâches. Cependant, fournir une contribution utilisateur pendant l'exécution devient un obstacle.

Pour résoudre ce problème, suivez ces étapes :

  1. Configurez les paramètres de Code-Runner :

    • Allez dans « Code » dans la barre de menu.
    • Sélectionnez « Préférences » -> "Paramètres."
    • Recherchez "Code-Runner".
    • Ajoutez un paramètre personnalisé :

      {
         "code-runner.runInTerminal": true
      }
  2. Exécutez le programme :

    • Créez et exécutez votre programme comme d'habitude.
    • Une fenêtre de terminal apparaîtra pendant l'exécution.
  3. Fournir une entrée :

    • Une fois le programme démarré, vous pouvez fournir une entrée directement dans la fenêtre du terminal.
    • Le programme reprendra alors l'exécution et affichera la sortie comme prévu.

Exemple :

Considérons le programme suivant qui lit le nom d'un utilisateur :

#include <iostream>

using namespace std;

int main() {
  string name;
  cout << "Enter your name: ";
  cin >> name;
  cout << "Hello, " << name << "!!!" << endl;
  return 0;
}

Après avoir configuré les paramètres du code-runner, exécutez le programme. La fenêtre du terminal s'ouvrira, vous invitant à saisir votre nom. Fournissez l'entrée et le programme continuera son exécution.

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