用C#把一些代码写到TXT文档中该怎么操作

来源:百度知道 编辑:UC知道 时间:2024/05/31 14:43:50
小弟刚学C#请大家帮下忙,多谢!

以下代码用C#该怎么写

Public Sub pri()
Open App.Path & "\Batch_SAA.txt" For Output As #1
Print #1, "^XA"
Print #1, "^A0N,65,55^FO60,50^FDBATCH NO:^FS"
Print #1, "^A0N,65,55^FO340,50^FD" & Text1.Text & "^FS"
Print #1, "^A0N,65,45^FO60,110^FDCARTON SN:^FS"
Print #1, "^A0N,65,45^FO320,110^FD^SN" & Text2.Text & ",1,Y^FS"
Print #1, "^A0N,65,45^FO400,110^FD/ " & Text7.Text & "^FS"
Print #1, "^BY2^FO550,110^BCN,50,N,N,N^FD>:^SN" & i & ",1,Y^FS"
Print #1, "^A0N,65,55^FO60,190^FDM.T^FS"
Print #1, "^A0N,60,55^FO240,190^FD" & Text3.Text & "^FS"
Print #1, "^FO170,240^GB400,6,6^FS"
Print #1, "^A0N,65,55^FO580,190^FDCM^FS"

Print #1, "^A0N,65,55^FO60,260^FDG.W^FS"
Print #1, "^A0N,60,55^FO290,260^^FD" & T

//要写入的文本
string str ="xxxxxxxxxxxxxxxxxxxxxxxx";
//文件路径
string strPath="d:\\abc.txt";
//声明写入流
StreamWriter writer;
writer = new StreamWriter(strPath,false,Encoding.GetEncoding("gb2312"));
//写入文本行,多行可用循环
writer.WriteLine(str);
//写完数据关闭流
writer.Close();
writer=null;

用 StreamWrite
自己写吧 很简单

TextStream 对象
可以解决你后面那个问题
但是前面那个VB的代码我就不懂了

using System.IO;
using System.Text.RegularExpressions;

//比如定义一个string类型的变量str

WriteStringToFile("e:\\test\\b.txt",str);

注意路径的分隔符是"\\"