点击或拖拽改变大小

Functions.Ansi2OemBuff 方法

X#
将源缓冲区中指定数量的 ANSI 字符转换为相应的 OEM 字符缓冲区。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION Ansi2OemBuff(
	pszTarget AS PSZ,
	pszSource AS PSZ,
	dwCount AS DWORD
) AS PSZ
查看代码

参数

pszTarget
类型:__Psz
指向将包含转换后字符串的缓冲区的指针。
pszSource
类型:__Psz
指向包含要转换字符串的缓冲区的指针。
dwCount
类型:UInt32
要转换的字符数。

返回值

类型:__Psz
指向包含转换后字符串的缓冲区的指针。
备注
Ansi2OemBuff() 类似于 Ansi2Oem(),但结果字符串存储在 pszTarget 指向的缓冲区中。
此外,dwCount 参数允许您指定要转换的字符数。
提示 提示:
您负责为 pszTarget 指向的缓冲区分配空间。
使用未分配的缓冲区指针可能会产生不良后果。
备注
提示 提示:
PSZ 类型仅用于兼容性。在大多数情况下,类型可以和应该被替换为普通字符串。
如果需要与期望 ANSI 字符串的 Win32 API 函数进行接口,通常也有一个接受 Unicode 字符串的替代方案。我们建议尽可能使用该替代方案。
示例
此示例使用 Ansi2OemBuff() 将 ANSI 字符串 "ßä" 的内容转换为 OEM 字符集。注意,源字符串也用作目标字符串:
X#
1LOCAL cStr := "ßä"
2Ansi2OemBuff(PSZ(_CAST, cStr), PSZ(_CAST, cStr), SLen(cStr))
参见