Scanf bloqué

Anana -  
[Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   -

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. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     

    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