点击或拖拽改变大小

Functions.FReadLine2 方法

X#
从打开的文件中读取一行,指定两个强类型参数。

命名空间:  XSharp.Core
程序集:  XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法
 FUNCTION FReadLine2(
	ptrHandle AS IntPtr,
	dwMax AS DWORD
) AS STRING
查看代码

参数

ptrHandle
类型:IntPtr
要读取的文件句柄。
dwMax
类型:UInt32
每行读取的最大字符数。FReadLine2() 将读取直到遇到硬回车(Chr(13))、到达文件末尾,或读取了 dwMax 个字符。
dwMax 的默认值为 256。

返回值

类型:String
读取的行。当到达文件末尾时,FReadLine2() 返回 NULL_STRING,并且 FError() 被设置为 257。
备注
此函数与 FGets2() 相同。这两个函数都假定处理原始二进制数据,并且不依赖于 SetAnsi() 的状态。而 FReadText() 和 FRead4() 则依赖于 SetAnsi()。
示例
此示例使用 FReadLine2() 读取整个文件,每行最多80个字符:
X#
1hF := FOpen2("docs.txt", FO_READ)
2IF hF != F_ERROR
3    DO WHILE !FEOF(hF)
4        ? FReadLine2(hF, 80)
5    ENDDO
6ENDIF
7FClose(hF)
参见