Sdílet prostřednictvím


_fgetchar, _fgetwchar

Přečte znak z stdin.

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

Vrácená hodnota

_fgetchar vrátí znak čtený jako int nebo vrátí EOF k označení chyby nebo konce souboru.**_**fgetwchar vrátí, jako wint_t, široký znak, který odpovídá znaku číst nebo vrátíWEOF k označení chyby nebo konce souboru.Pro obě funkce použijte feof nebo ferror k rozlišení mezi chybou a podmínkou konce souboru.

Poznámky

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

_fgetchar je ekvivalentem k fgetc( stdin ).Je také ekvivalentní s getchar, ale je implementována pouze jako funkce, nikoli jako funkce a makro._fgetwchar je širokoznaká verze _fgetchar.

Tyto funkce nejsou kompatibilní se standardem ANSI.

Rutinní mapování obecného textu

Rutina Tchar.h

_UNICODE a _MBCS nejsou definovány

_MBCS definováno

_UNICODE definováno

_fgettchar

_fgetchar

_fgetchar

_fgetwchar

Požadavky

Funkce

Požadované záhlaví

_fgetchar

<stdio.h>

_fgetwchar

<stdio.h> nebo <wchar.h>

Konzola není v aplikacích Windows Store podporována.Standardní datový proud popisovačů, které jsou spojeny s konzolou – stdin, stdout a stderr, musí být přesměrován před použitím funkcí jazyka C run-time je v aplikacích Windows Store.Další informace o kompatibilitě naleznete v tématu Kompatibilita.

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

I/O proudu

fputc, fputwc

getc, getwc