点击或拖拽改变大小

Functions.FWriteLine3 方法

X#
将字符串、回车符和换行符写入打开的文件,指定两个强类型参数。

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

参数

ptrHandle
类型:IntPtr
要写入的文件句柄。
cBuffer
类型:String
要写入的字符串。
dwBytes
类型:UInt32
从当前文件指针位置开始,要写入 cBuffer 的字节数。

返回值

类型:UInt32
写入的字节数。
如果返回值等于 dwBytes + 2,则操作成功。
如果返回值小于 dwBytes + 2 或为 0,则表示 cBuffer 的长度小于 dwBytes,或磁盘已满,或发生了其他错误。
备注
此函数假定处理原始二进制数据,并不依赖于 SetAnsi() 的状态。相反,FWriteText() 和 FWrite4() 则依赖于 SetAnsi()。
示例
此示例使用 FWriteLine3() 写入 5 个字节。回车符/换行符对使返回值增加 2:
X#
1hF := FOpen2("c:\data\sales", FO_READWRITE)
2IF hF != F_ERROR
3    ? FWriteLine3(hF, "Line1", 5)        //  7
4ENDIF
参见