C#winfrom读写文件的问题

请教各位!请问下面第一张图的文件读写的方式是怎么做到的,这种操作方式叫什么?第二张图是我读出来的,请问怎么才能做到读成第一张图的样子?代码部分:privatevoidbu... 请教各位!请问下面第一张图的文件读写的方式是怎么做到的,这种操作方式叫什么?第二张图是我读出来的,请问怎么才能做到读成第一张图的样子?代码部分:private void button2_Click_1(object sender, EventArgs e) {OpenFileDialog ofd = new OpenFileDialog();//定义一个文件打开控件wj ofd.RestoreDirectory = true;//设置对话框是否记忆之前打开的目录 ofd.ShowDialog(); string path = ofd.FileName; textBox4.Text = File.ReadAllText(path);//显示文件内容 textBox6.Text = "文件路径: " + ofd.FileName;//显示文件路径} 展开
 我来答
帐号已注销
2017-08-09 · TA获得超过1134个赞
知道小有建树答主
回答量:742
采纳率:73%
帮助的人:420万
展开全部
这要看你的文件是什么文件 文件的内容具体什么样子啊
追问
文件扩展名是.asm。内容基本和第二张图一致。第二张图是显示这个文件的全部内容。
两张图都是读取的同一个文件,就是不知道怎么才能读取成第一张图的样子显示在textbox上面
请问第一张图的文件读写怎样做?
每一行的前面数据是存储的地址吗?
这是一个烧录器程序,读取文件之后还有一个功能就是通过串口下载。
新手还在学习C#,还请劳烦大神讲解一下
追答
asm文件可以用记事本打开看一下,到底文件里面是什么格式。

看文件的内容感觉就是一个16*16的矩阵 每个位置是一个2位16进制数
如果没有什么特殊的格式可以readall读取出来用正则 0x(?[0-9A-F]{2})匹配所有的16进制数,然后按照左边的格式输出就行了 ,如果不出错应该会匹配出256个项 按16个一行显示 每行前面就直接是行号的16进制
cuzn2012
2017-08-09 · 超过32用户采纳过TA的回答
知道答主
回答量:47
采纳率:100%
帮助的人:36.8万
展开全部
      byte[] b = new byte[] { 0x22, 0xfe, 0x77, 0xef };//文件流 读取 二进制16进制显示
      Console.WriteLine(BitConverter.ToString(b));//textbox 只是显示
追问
.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式