Partager via


getchar, getwchar

Lisez un caractère d'entrée standard.

int getchar();
wint_t getwchar();

Valeur de retour

Retourne le caractère à lire.Pour indiquer une erreur de lecture ou une condition fin de fichier, un getcharreturns EOF, et retourne WEOFd' getwchar .Pour getchar, l'utilisation ferror ou feof de vérifier une erreur ou de fin de fichier.

Notes

Chaque sous-routine lit un caractère unique d' stdin et incrémente le pointeur de fichier associé pour indiquer le caractère suivant.getchar est identique à _fgetchar, mais il est implémenté comme fonction et comme macro.

Ces fonctions verrouillent le thread appelant et sont donc thread-safe.Pour une version non verrouillante, consultez _getchar_nolock, _getwchar_nolock.

Mappages de routines de texte générique

Routine de TCHAR.H

_UNICODE et non définis _MBCS

_MBCS défini

_UNICODE défini

_gettchar

getchar

getchar

getwchar

Configuration requise

Routine

En-tête requis

getchar

<stdio.h>

getwchar

<stdio.h> ou <wchar.h>

La console n'est pas prise en charge dans les applications d' Windows Store .Les handles standard de flux de données associés à la console, stdin, stdout, et stderr, doivent être redirigés pour que les fonctions runtime C peuvent les utiliser dans des applications d' Windows Store .Pour des informations de compatibilité supplémentaires, consultez l' Compatibilité dans l'introduction.

Exemple

// crt_getchar.c
// Use getchar to read a line from stdin.

#include <stdio.h>

int main()
{
    char buffer[81];
    int i, ch;

    for (i = 0; (i < 80) && ((ch = getchar()) != EOF)
                         && (ch != '\n'); i++)
    {
        buffer[i] = (char) ch;
    }
       
    // Terminate string with a null character 
    buffer[i] = '\0';
    printf( "Input was: %s\n", buffer);
}
  

Équivalent .NET Framework

Voir aussi

Référence

E/S de flux

getc, getwc

fgetc, fgetwc

_getch, _getwch

putc, putwc

ungetc, ungetwc