Partager via


getchar, getwchar

Lit un caractère depuis une entrée standard.

int getchar();
wint_t getwchar();

Valeur de retour

Retourne le caractère lu. Pour indiquer une erreur de lecture ou une condition fin de fichier, getchar returns EOF, et getwchar retourne WEOF. Pour getchar, utilisez ferror ou feof afin de repérer d'éventuelles erreurs ou la fin du fichier.

Notes

Chaque routine lit un caractère unique de stdin et incrémente le pointeur de fichier associé pour indiquer le caractère suivant. getchar est identique à _fgetchar, mais il est implémenté en tant que fonction et en tant que 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 TCHAR.H

_UNICODE & _MBCS non définis

_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 Windows Store . Les handles de flux standard associés à la console, stdin, stdout et stderr doivent être redirigés pour que les fonctions runtime C puissent les utiliser dans les applications Windows Store . Pour plus d'informations sur la compatibilité, consultez Compatibilité.

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