我有一个这样的文件,名称为input.txt
1+2
2+5
8*6
200/10
如何计算这些并将它们打印到output.txt中,如下所示
1+2=3
2+5=7
8*6=48
200/10=20
有人可以建议我怎么做吗?
答案 0 :(得分:1)
您可以按照以下DataTable
进行操作 -
将System.Data
添加到您的计划中。假设input.txt
是您的输入文件,output.txt
是您的输出文件,那么
DataTable dt = new DataTable();
List<string> lines = new List<string>();
var a = File.ReadAllLines("input.txt");
foreach (var s in a)
{
lines.Add((s + "=" + dt.Compute(s, null)).Replace(" ", ""));
}
File.WriteAllLines("output.txt", lines);