Maison > développement back-end > C++ > Comment puis-je fournir une entrée standard à mon programme C/C lors du débogage dans Visual Studio Code ?

Comment puis-je fournir une entrée standard à mon programme C/C lors du débogage dans Visual Studio Code ?

Linda Hamilton
Libérer: 2024-12-01 12:56:13
original
314 Les gens l'ont consulté

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

Écrire sur une entrée standard dans Visual Studio Code avec l'extension C/C

Le débogage d'un programme C/C nécessite souvent la possibilité de fournir à l'utilisateur saisie lors de l'exécution. Cela peut être difficile lors de l'utilisation de l'extension C/C dans Visual Studio Code, en particulier pour les utilisateurs Windows puisque la fonction de débogage n'est pas disponible.

Mise en œuvre actuelle :

Vous avez configuré avec succès Visual Studio Code pour créer et exécuter votre code à l'aide d'un Makefile et de tâches personnalisées. Cependant, pour recevoir les entrées de l'utilisateur au moment de l'exécution, vous devez activer l'entrée de la console.

Solution :

  1. Ouvrez les paramètres de Visual Studio Code (Code -> Préférences -> Paramètres).
  2. Faites défiler jusqu'à la section "Paramètres utilisateur".
  3. Ajouter le paramètre personnalisé suivant :
{
   "code-runner.runInTerminal": true
}
Copier après la connexion
  1. Enregistrez les paramètres.

Explication :

Le code- Le paramètre runner.runInTerminal lance le programme dans le terminal intégré. Cela permet une saisie standard pendant l'exécution du programme.

Exemple :

Considérez le programme helloworld.cpp suivant :

#include <iostream>

using namespace std;

int main() {
  string name;

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

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

  return 0;
}
Copier après la connexion

Lorsque vous exécutez ce programme avec les paramètres modifiés, le terminal vous demandera une saisie et la transmettra au programme en tant qu'entrée standard.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal