gpt4 book ai didi

c# - 相当于 C# 中的 sscanf_s?

转载 作者:搜寻专家 更新时间:2023-10-31 01:20:15 27 4
gpt4 key购买 nike

UnlockOffsetDWORDthisKey 是一个 char[5]

if(EOF == sscanf_s(thisKey, "%d", &UnlockOffset))

上面的代码如何在 C# 中完成?

DWORD 被转换为 UInt32thiskey 仍然是 char 数组,但我仍然不明白 sscanf_s.

PS:我查了 MSDN,但没能很好地理解它,所以我把它贴在这里。

最佳答案

sscanf_s 基本上读取字符串并提取与格式字符串匹配的内容。如果无法提取匹配所有格式的内容,它将返回 EOF

你可以做类似的事情

string str = new string(thisKey);
if (!UInt32.TryParse(str, out UnlockOffset))

这将完成类似的事情,但可能或多或少严格。 UInt32.TryParse 如果可以转换字符串则返回 true,如果不能则返回 false,因此检查 EOF 等同于查看 TryParse 是否为 false。

关于c# - 相当于 C# 中的 sscanf_s?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5086928/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com