Scanf bloqué

Anana - 25 avril 2024 à 06:38
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 - 30 avril 2024 à 12:01

Bonjour,

J’utilise vs code et quand j’exécute un code qui a uniquement printf il marche normalement mais lorsque je met scanf on me dit running pourtant ça ne se termine jamais


iPhone / Safari 17.0.1

3 réponses

Bonjour,

C'est très succinct tout ça...

Pas évident pour te répondre

Tu devrais afficher ton code ici,  explications :

https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code

Visuellement, ça doit donner ceci:

#include <stdio.h>

int main(int argc, char *argv[]) {

    printf("coucou");

	return 0;
}
0
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 7 812
27 avril 2024 à 14:16

Bonjour,

La fonction scanf permet de lire une valeur sur l'entrée standard. Il faut donc que tu saisisses une valeur puis que tu presses entrée pour la passer à l'instruction suivante.

#include <stdio.h>

int main() {
    char nom[200];
    printf("Bonjour, qui êtes-vous ?\n");
    scanf("%s", nom);
    printf("Bonjour %s !\n", nom);
    return 0;
}

On compile, on exécute (ici j'ai répondu John Doe puis entrée) :

Bonjour, qui êtes-vous ?
John Doe
Bonjour John Doe !

Bonne chance

0
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 1 096
Modifié le 30 avril 2024 à 12:07

Bonjour à tous,

Il y a des chances que ce que Anana décrit corresponde à ce problème : https://stackoverflow.com/questions/64786161/use-input-stdin-in-debug-console-vscode

J'ai désinstallé mon VSCode il y a quelques mois, alors je n'ai pas testé les solutions proposées :-)

0