Functions.FReadLine2 方法 | |
从打开的文件中读取一行,指定两个强类型参数。
命名空间:
XSharp.Core
程序集:
XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法 FUNCTION FReadLine2(
ptrHandle AS IntPtr,
dwMax AS DWORD
) AS STRING
public static string FReadLine2(
IntPtr ptrHandle,
uint dwMax
)
查看代码参数
- ptrHandle
- 类型:IntPtr
要读取的文件句柄。 - dwMax
- 类型:UInt32
每行读取的最大字符数。FReadLine2() 将读取直到遇到硬回车(Chr(13))、到达文件末尾,或读取了 dwMax 个字符。
dwMax 的默认值为 256。
返回值
类型:
String
读取的行。当到达文件末尾时,FReadLine2() 返回 NULL_STRING,并且 FError() 被设置为 257。
备注
此函数与 FGets2() 相同。这两个函数都假定处理原始二进制数据,并且不依赖于 SetAnsi() 的状态。而 FReadText() 和 FRead4() 则依赖于 SetAnsi()。
示例
此示例使用 FReadLine2() 读取整个文件,每行最多80个字符:
1hF := FOpen2("docs.txt", FO_READ)
2IF hF != F_ERROR
3 DO WHILE !FEOF(hF)
4 ? FReadLine2(hF, 80)
5 ENDDO
6ENDIF
7FClose(hF)
参见