Functions.FPutS3 方法 | |
向打开的文件写入一个字符串、回车符和换行符,指定三个强类型参数。
命名空间:
XSharp.Core
程序集:
XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法 FUNCTION FPutS3(
ptrHandle AS IntPtr,
cBuffer AS STRING,
dwBytes AS DWORD
) AS DWORD
public static uint FPutS3(
IntPtr ptrHandle,
string cBuffer,
uint dwBytes
)
查看代码参数
- ptrHandle
- 类型:IntPtr
要写入的文件句柄。 - cBuffer
- 类型:String
要写入的字符串。 - dwBytes
- 类型:UInt32
从当前文件指针位置开始,要写入 cBuffer 的字节数。
返回值
类型:
UInt32
写入的字节数。
如果返回值等于
dwBytes + 2,则操作成功。
如果返回值小于
dwBytes + 2 或为 0,则表示
cBuffer 的长度小于
dwBytes,或磁盘已满,或发生了其他错误。
备注
此函数假定处理原始二进制数据,不依赖于 SetAnsi() 的状态。相比之下,FWriteText() 和 FWrite4() 依赖于 SetAnsi()。
示例
此示例使用 FPuts3() 写入 5 个字节。回车符/换行符对使返回值增加 2:
1ptrHandle := FOpen2("c:\data\sales", FO_READWRITE)
2? FPuts3(ptrHandle, "Line1", 5)
参见