我有一个来自WinAPI的uint16数组PROCESSENTRY32.szExeFile,我想将其转换为字符串。
这是我的var类型
var hello [260]uint16
现在我需要将hello转换为字符串。我怎样才能做到这一点?
编辑
这是我尝试过的:
func szExeFileToString(ByteString [260]uint16) string {
b := make([]byte, len(ByteString))
for i, v := range ByteString {
b[i] = byte(v)
}
return string(b)
}
但是,这将返回非常奇怪的字符串... 结果(该函数应将PROCESSENTRY32.szExeFile(-> [260]uint16)类型的Windows进程名称转换为字符串)
相关分类