这是我在button里面写入的代码            FileStream fs = new FileStream("C:\\PDDN\\pdstyle.txt", FileMode.Open);            StreamReader sr = new StreamReader(fs);
            string sp = sr.ReadLine();
            string sl = sp.Substring(53, 8).Trim();//数量
            string shbm = sp.Substring(0, 12).Trim();//商品编码
          
            sl = Inventory.Text;//把textbox里面的值赋给sl
            StreamWriter sw = new StreamWriter(fs);             //开始写入
            sw.Write(sl);//写入
            //清空缓冲区         
            sw.Flush();            
            //关闭流             
            sw.Close();
         
            sr.Close();
            fs.Close();
            this.Hide();c#写入txt   windows窗体

解决方案 »

  1.   

    像这种,最好采用比较规范的XML,方便解析
      

  2.   

    建议先组合起来在往里面写
    stringbulider sb=new();
    sb.app(编码_______________________+"</br>" );
    一个一个完了。然后再写进去txt
      

  3.   

    那边规定必须用txt的 我是java的 以前没弄过C# 现在临时让我弄得 而且必须是txt文件的
      

  4.   

    你可以使用模板引擎,把变量带入你的模板合成文本,事实上Razor就是一个现成的引擎,虽然很多人只知道在ASP.NET中使用。但是它完全可以单独利用,参考:http://vibrantcode.com/blog/2010/11/16/hosting-razor-outside-of-aspnet-revised-for-mvc3-rc.html/
      

  5.   

    string [] aa=aa.split(';'); 拆分插
      

  6.   

    txt 来操作的话,你需要制定严格的规范,比如,如果编码改变了,txt应当如何写入,规格、价格变了,txt是否在对应的行做修改?如果包含了数据的增、删、改、查,分别又怎么解析,如果没有规范,是一件很困难的事情
      

  7.   

    如果有个函数可以按指定行删除和写入的话,否则,把数据全部读到数组,修改数组对应信息,以覆盖再写入.
    TXT很久没做了,记得刚学时弄过,很多年前的事了,忘记了.
      

  8.   

    其实也不用流来进行文件读写System.IO.File中就有对文件的读写,方便的很,你如果使用流来读写,要注意开了就得关闭,要不会出错
      

  9.   

    System.IO.File中就有对文件的读写,方便的很