CAB
Uhr
EOF
Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

_getw

Ruft eine ganze Zahl aus einem Stream ab.

int _getw( 
   FILE *stream 
);
stream

Zeiger auf die FILE-Struktur.

_getw gibt das Lesen des ganzzahligen Werts zurück. Der Rückgabewert EOF gibt entweder einen Fehler oder ein Dateiende an. Da der EOF-Wert auch ein legitimer ganzzahliger Wert ist, verwenden Sie feof oder ferror , ein Dateiende oder einen Fehlerzustand zu überprüfen. Wenn stream NULL ist, wird der Handler für ungültige Parameter aufgerufen, wie in Parametervalidierung beschrieben. Wenn die Ausführung fortgesetzt werden darf, wird errno auf EINVAL gesetzt und die Funktion gibt EOF zurück.

Die _getw-Funktion liest den nächsten Binärwert des Typs int von der Datei, die stream zugeordnet ist und erhöht den Zeiger der zugeordneten Datei (falls vorhanden), um zum nächsten ungelesenen Zeichen zu veranschaulichen. _getw nimmt keine besondere Ausrichtung der Elemente im Stream. Probleme beim Portieren können mit _getw auftreten, da die Größe des int-Typ und die Reihenfolge der Bytes im int-Typs über Systemen unterscheiden.

Routine

Erforderlicher Header

_getw

<stdio.h>

Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität in der Einführung.

// crt_getw.c
// This program uses _getw to read a word
// from a stream, then performs an error check.
 

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

int main( void )
{
   FILE *stream;
   int i;

   if( fopen_s( &stream, "crt_getw.txt", "rb" ) )
      printf( "Couldn't open file\n" );
   else
   {
      // Read a word from the stream:
      i = _getw( stream );

      // If there is an error...
      if( ferror( stream ) )
      {
         printf( "_getw failed\n" );
         clearerr_s( stream );
      }
      else
         printf( "First data word in file: 0x%.4x\n", i );
      fclose( stream );
   }
}
Line one.
Line two.

e6ebches.collapse_all(de-de,VS.110).gifOutput

First data word in file: 0x656e694c

Nicht zutreffend. Um die Standard-C-Funktion aufrufen, verwenden Sie PInvoke. Weitere Informationen finden Sie unter Plattformaufruf-Beispiele.

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?
© 2013 Microsoft. Alle Rechte vorbehalten.