解析文档,C
我需要用C语言解析一个文档。我打算使用 strtok 函数,但我不知道这是否是最好的方法,或者只是一个令牌系统是否足够(搜索 \n、空格等)。
文档每一行的结构是:元素\n元素“x”。
谢谢 :-)
I need to parse a document in C language. I was about to use the strtok function but I don't know if it's the best method or if just a token system is enough (searching for \n, space etc).
The structure of each line of the document is : element \n element "x".
thanks :-)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
令牌系统如果很好的话,
strtok
只是它的一个实现。但是,您最好使用strtok_r
不会将任何内部状态置于程序的控制之外。Token system if fine,
strtok
is just an implementation of that. However, you're better off with usingstrtok_r
which does not keep any internal state outside control of your program.我不记得细节了,但我在几个来源中看到 strtok 是一个不安全的工作。如果你问我的话,你最好自己动手。
I don't remember the details, but I saw in several sources that strtok was an unsafe piece of work. You'd be better off rolling your own, if you ask me.