FREAD( ) 函数
从低级文件函数打开的文件或通信端口返回指定数目的字节。
FREAD(nFileHandle, nBytes)
参数
- nFileHandle
- 文件句柄号或要返回数据的通信端口。可以从成功的 FOPEN() 或 FCREATE() 语句的返回值获得 nFileHandle。
- nBytes
- fread( ) 函数返回的字节数。FREAD( ) 从文件指针的当前位置开始,返回 nBytes 个字节的数据,或是遇到文件尾为止。
返回值
字符串类型
示例
下面的示例用 fread( ) 函数显示文件内容。如果文件为“空”,则提示相应信息。在使用该示例前, 你必须创建一个名为 Test.txt 的示例文本文件。
Local gnFileHandle,nSize,cString
gnFileHandle = FOPEN("test.txt")
* Seek 到文件尾部来确定文件中的字节数。
nSize = FSEEK(gnFileHandle, 0, 2) && 移动指针到 EOF
IF nSize <= 0
* 如果文件是空的, 显示错误信息。
WAIT WINDOW "文件是空的!" NOWAIT
ELSE
* 如果文件不空, 保存文件的内容到内存
* 并显示文本到 Visual FoxPro 主窗口中。
= FSEEK(gnFileHandle, 0, 0) && 移动指针到 BOF
cString = FREAD
(gnFileHandle, nSize)
? cString
ENDIF
= FCLOSE(gnFileHandle) && 关闭文件
请参阅
FCHSIZE() | FCLOSE() | FCREATE() | FEOF() | FFLUSH() | FGETS() | FILETOSTR() | FOPEN() | FPUTS() | FSEEK() | FWRITE()
评论