FileStream fs = new FileStream( fileName , FileMode.Open , FileAccess.ReadAndWrite );byte[] buffer = new byte[ 修改长度看你自己需要啦 ];//从的n个字节开始写
fs.Write( buffer , n , buffer.Length );
fs.Close();

解决方案 »

  1.   

    可以使用BinaryWriter.Write( string );
    但它会在字符串后面加'\0',不符合要求。
      

  2.   

    使用System.Text.Encoding.ASCII对象的某个方法将字符串转成byte[]。
      

  3.   

    我最近写了一个CHK文件恢复工具,就是用的读文件头的操作。写,差不多,把写函数改为读函数就行了!程序源代码,稍后,放在我的Blog里。
      

  4.   

    FileStream fs = new FileStream( fileName , FileMode.Open , FileAccess.ReadAndWrite );
    你说的问题是FileStream完全可以解决的,seek应该是你的最爱了,,msdn中文网上帮助有详细的解释。我也是今天用到的。哈,,祝你好运了。
      

  5.   

    string.Remove() 从此实例中的指定位置开始删除指定数目的字符。
    string.Insert() 在此实例中的指定索引位置插入一个指定的 String 实例。你先把某个字符干掉,再在相同的位置上插入一个