已知想修改的数据在要修改的文件的位置
如果对做一个程序可以带有以下的功能:
从已知的那个位置起,读N个字节,然后把这些数据转成文本显示到文本框里加以修改,然后再保存修改
哪位朋友可以做个程序,把源码让我参考一下注:我已经买了多本C#应用程序的书,可是全没有读到这样的功能
哪位朋友可以顺便推荐几本较深的书,谢谢

解决方案 »

  1.   

    读取我已经完成了,可是写有点问题了,如果把数据写入文件,文件就会变坏(没了图标,运行出现DOS窗口然后消失),附上代码:
    string fileName = this.openFileDialog1.FileName;
    FileStream fs = new FileStream(fileName,FileMode.Create,FileAccess.Write);byte[] bytes = Encoding.Default.GetBytes(this.textBox1.Text);fs.Seek(2124276,SeekOrigin.Begin);
    fs.Write(bytes,0,bytes.Length);fs.Close();
      

  2.   

    TO 楼上的楼上的朋友:老兄,没看见我就是用FileStream吗?
    TO 楼上的朋友:我是写,不是读
      

  3.   

    可以尝试用streamWriter写文件,不过这种方式是一行一行的写,不适合写文件流
    你自己可以试试streamWriter = new StreamWriter(strFilePath, true, System.Text.Encoding.GetEncoding("文字的编码"));
    streamWriter.WriteLine(“文件内容”);