Scanf bloqué

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

  1. Modérateur

    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