Sdílet prostřednictvím


_fgetchar _fgetwchar

Přečte znaky z stdin.

int _fgetchar( void );
wint_t _fgetwchar( void );

Vrácená hodnota

_fgetcharVrátí znak, jako int nebo vrátit EOF k označení chyby nebo konec souboru.**_**fgetwchar vrátí, jako wint_t, široký znak, který odpovídá znaku, čtení nebo vrátí WEOF k označení chyby nebo konec souboru.Obě funkce, použijte feof nebo ferror rozlišit mezi chybu a podmínku konce souboru.

Poznámky

Tyto funkce číst jeden znak z stdin.Funkce potom zvýší ukazatel přidružený soubor (je-li definován) tak, aby odkazovaly na další znak.Je-li datový proud na konec souboru, je nastavit indikátor konce souboru datového proudu.

_fgetcharje ekvivalentní k fgetc( stdin ).Je ekvivalentní getchar, ale je implementována pouze jako funkce, nikoli jako funkce a makra._fgetwcharje verzí širokého znaku _fgetchar.

Tyto funkce nejsou kompatibilní se standardem ANSI.

Mapování rutiny obecného textu

Byla zahájena rutina Tchar.h

_UNICODE a _MBCS není definováno

_MBCS, definice

_UNICODE definována

_fgettchar

_fgetchar

_fgetchar

_fgetwchar

Požadavky

Function

Požadované záhlaví

_fgetchar

<stdio.h>

_fgetwchar

<stdio.h> nebo <wchar.h>

V konzole není podporována v Windows Store apps.Úchyty standardní datový proud přidružené konzoly, stdin, stdout, a stderr, musí být přesměrována před C run-time funkce lze využít v Windows Store apps.Další informace o kompatibilitě v tématu Compatibility v úvodu.

Příklad

// crt_fgetchar.c
// This program uses _fgetchar to read the first
// 80 input characters (or until the end of input)
// and place them into a string named buffer.
//

#include <stdio.h>
#include <stdlib.h>

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

   // Read in first 80 characters and place them in "buffer":
   ch = _fgetchar();
   for( i=0; (i < 80 ) && ( feof( stdin ) == 0 ); i++ )
   {
      buffer[i] = (char)ch;
      ch = _fgetchar();
   }

   // Add null to end string 
   buffer[i] = '\0';
   printf( "%s\n", buffer );
}
  
  

Ekvivalent v rozhraní .NET Framework

Viz také

Referenční dokumentace

Proud I/O

fputc fputwc

getc getwc