有一个文本文件,您需要在其中添加程序运行期间获得的结果(不清除文件中的信息)
下面的代码做什么首先,检查textbox-s 是否不为空,如果不为空,则将它们的值写入变量kef然后emp
创建StreamWriter指示写入哪个文件。使用命令,它strw.Write计划将 2 行和 2 行添加到现有文件变量中kef,并且emp
private void button5_Click(object sender, EventArgs e)
{
if (textBox4.Text!="" && textBox5.Text!="")
{
double kef = Convert.ToDouble(textBox4.Text);
double emp = Convert.ToDouble(textBox5.Text);
StreamWriter strw = new StreamWriter("kendal.txt", true);
strw.Write("Коэффициент корреляции Кенделла= ", kef, Environment.NewLine);
strw.Write("Эмпирическое значение = ", emp, Environment.NewLine);
MessageBox.Show("Сохранение выполнено!");
strw.Close();
}
else
MessageBox.Show("Вычисление не выполнено!Сохранение невозможно");
}
结果,没有任何内容写入文件,但也没有删除任何内容(但这很好)
PS 问题是关于这个主题的,例如,像这样 写入文本文件
但不同之处在于,在我的情况下它更容易一些,因为您需要添加textBox已知的值 \u200b\u200b。
写入一个已经存在的目录
希望它有所帮助!
尝试这样做:
不使用方法,而是使用
Writewith并包装在.Environment.NewLineWriteLineStreamWriterusing