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