我正在用不同的语言(不是 C 或 C++)实现我自己的 sscanf()
版本。
我差不多完成了。我只是想总结一下格式字符串含义的一些更详细的信息。但是,在网上搜索时,我发现并非所有关于 sscanf()
的文档都是相同的。
例如,有些人说 %i
处理八进制和十六进制,而其他人甚至不包括这种格式类型。一些讨论 %[
而另一些则不讨论。此外,一些细节似乎被省略了。
关于应如何解释格式字符串的最权威文档是什么?
我对遵守标准并不狂热。但我希望尽可能与任何现有格式字符串兼容。
编辑
如果有人感兴趣,我已经发布了我的 C# implementation of sscanf()在线代码。
最佳答案
标准的全部要点(或大部分要点)是为此类问题提供答案,因此(至少对我而言)似乎标准的拷贝将是显而易见的引用。与真正的标准相比,为了节省一些钱,您可以很容易地从 draft 开始。而不是标准。
关于c++ - sscanf() 格式字符串的官方定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5094577/