Input()

Syntaxe

Resultat$ = Input()
Description
Saisie une ligne complète de caractères.

Arguments

Aucun.

Valeur de retour

Renvoie la chaîne saisie par l'utilisateur avant d'appuyer sur la touche 'Entrée'.

Remarques

Cette commande bloque le programme et attend jusqu'à ce que l'utilisateur appuie sur la touche entrée. Si la console est en mode graphique la ligne saisie ne peut pas dépasser la largeur de la console.

Si la console n'est pas en mode graphique, une valeur de retour spéciale #PB_Input_Eof (égale à Chr(4)) sera reçue si l'utilisateur tape Ctrl+D dans la console, ou si la redirection d'un fichier vers la console est terminée.

Pour des raisons de compatibilité avec les autres applications console sous Windows, #PB_Input_Eof est aussi reçu quand l'utilisateur tape Ctrl+Z dans la console.

Si une entrée binaire est nécessaire, ReadConsoleData() peut être utilisé en mode non graphique.

Exemple

If OpenConsole()
    Print("Entrez votre nom et appuyez sur [Entree]: ")
    name$=Input()

    ; L'appui sur la touche [Entree] n'est pas pris en compte par la console
    ; donc nous devons utiliser PrintN("") pour aller à la ligne
    PrintN("")
    
    PrintN("Bonjour, "+name$+", enchante.")
    PrintN("Appuyez sur [Entree] pour quitter")
    Input()
    CloseConsole()
EndIf
End

Voir aussi

Inkey(), RawKey()

OS Supportés

Tous

<- Inkey() - Console Index - OpenConsole() ->