Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Schreibt genau die in length angegebene Anzahl Bytes aus dem Puffer buffer in eine durch chan angegebene Datei.
unsigned int _FWrite(FCHAN chan, char FAR *buffer, int length)
FCHAN chan; /* File channel of file to write to. */
char FAR *buffer; /* Buffer address. */
int length; /* Number of bytes to write. */
Hinweise
_FWrite( ) fügt kein Abschlusszeichen zu der Datei hinzu. Vor dem Schreiben der Bytes findet keine Übersetzung statt. _FWrite( ) gibt die Anzahl der geschriebenen Bytes zurück.
Weitere Informationen zum Erstellen einer API-Bibliothek und ihrer Integration in Visual FoxPro finden Sie unter Zugreifen auf die Visual FoxPro-API.
Beispiel
Im folgenden Beispiel wird eine Testdatei erstellt. Mit _FWrite( ) werden einige Daten in diese Datei geschrieben.
Visual FoxPro-Code
SET LIBRARY TO FWRITE
C-Code
#include <pro_ext.h>
FAR Example(ParamBlk FAR *parm)
{
FCHAN fchan;
fchan = _FCreate("temp.tmp", FC_NORMAL);
_FWrite(fchan, "Hello, world.", _StrLen("Hello, world."));
_FWrite(fchan, "\xd\xa", 2);
_FWrite(fchan, "1234567890", 10);
_FClose(fchan);
}
FoxInfo myFoxInfo[] = {
{"FWRITE", (FPFI) Example, CALLONLOAD, ""},
};
FoxTable _FoxTable = {
(FoxTable FAR *) 0, sizeof(myFoxInfo)/sizeof(FoxInfo), myFoxInfo
};
Siehe auch
_FFlush( ), API-Bibliotheksroutine | _FPuts( ), API-Bibliotheksroutine | _FSeek( ), API-Bibliotheksroutine | Zugreifen auf die Visual FoxPro-API