本文介绍了解析二进制文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 你好同伴们! 好吧,我想尝试用C#编写一个非常简单的应用程序。 (是我的第一个 计划) 我想做的是: 1)打开一个二进制文件 2)在此文件中搜索特定的字符串。 3)关闭文件 现在有什么特别的我应该做的事情,因为这是一个二进制文件? 任何代码示例都会非常感激。 谢谢 Hemang ShahHello fellow Coders!ok, I"m trying to write a very simple application in C#. (Yes its my firstprogram)What I want to do is :1) Open a binary file2) Search this file for a particular string.3) Close the fileNow is there any special thing I should do as this is a binary file ?Any code examples would very greating appreciated.Thank YouHemang Shah推荐答案 好吧,如果你想搜索一个*字符串*,你需要知道 编码 - 或者通过字符串你的意思是字节序列吗? - Jon Skeet - < sk *** @ pobox.com> http://www.pobox.com/~skeet 如果回复小组,请不要给我发邮件Well, if you''re trying to search for a *string*, you''ll need to knowthe encoding - or by "string" do you mean "sequence of bytes"?--Jon Skeet - <sk***@pobox.com> http://www.pobox.com/~skeetIf replying to the group, please do not mail me too - Jon Skeet - < sk *** @ pobox.com> http://www.pobox.com/~skeet 如果回复该群组,请不要也寄给我 Well, if you''re trying to search for a *string*, you''ll need to know the encoding - or by "string" do you mean "sequence of bytes"? -- Jon Skeet - <sk***@pobox.com> http://www.pobox.com/~skeet If replying to the group, please do not mail me too 第一件事是放弃代码。它在许多方面都很糟糕。 我现在没有时间为你写一些示例代码,但我会 明天下午试试。基本上,你应该以块的形式阅读文件, ,然后查看正确的序列,知道它可能会超过块边界。 - Jon Skeet - < sk *** @ pobox.com> http://www.pobox.com/~skeet 如果回复该群组,请不要也寄给我The first thing is to ditch that code. It''s bad in many, many ways.I don''t have time to write some sample code for you right now, but I''lltry tomorrow afternoon. Basically, you should read the file in chunks,and then look through for the correct sequence, knowing that it mightgo across a "chunk boundary".--Jon Skeet - <sk***@pobox.com> http://www.pobox.com/~skeetIf replying to the group, please do not mail me too 这篇关于解析二进制文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云! 07-25 02:10