我正在使用C#,WPF并且有一个关于游戏多项选择的作业,它有一个应用程序,为用户提供列表问题和答案.我想在file.text中写一次不仅一次.
我用过这个事件:

这段代码:
private void Button_Click(object sender, RoutedEventArgs e)
{
using( StreamWriter File = new StreamWriter(@"C:\Users\Admin\Documents\Visual Studio 2013\Projects\?? ÁN 2\?? ÁN 2\bin\Debug\Bo1.txt"))
{
File.WriteLine("dsCauHoi*Câu h?i thêm*"+ txbcauhoi.Text.ToString()+ "*"+txbA.Text.ToString()+ "*"+ txbB.Text.ToString()+ "*" +txbC.Text.ToString() +"*"+ txbD.Text+ "*"+ txbAD.Text.ToString()+"/n");
}
MessageBox.Show("C?m ?n b?n ?ã ?óng góp ý ki?n");
this.Close();
}
Run Code Online (Sandbox Code Playgroud)
但它允许写一次.
您需要附加到该文件,而不是重新创建它(默认),
使用公共StreamWriter(字符串路径,bool追加)构造函数重载来附加到文件.(只需在构造函数参数中添加一个true)
private void Button_Click(object sender, RoutedEventArgs e)
{
var filename = @"C:\Users\Admin\Documents\Visual Studio 2013\Projects\?? ÁN 2\?? ÁN 2\bin\Debug\Bo1.txt";
using(StreamWriter File = new StreamWriter(filename, true)) // true for append..
{
File.WriteLine("dsCauHoi*Câu h?i thêm*"+ txbcauhoi.Text.ToString()+ "*"+txbA.Text.ToString()+ "*"+ txbB.Text.ToString()+ "*" +txbC.Text.ToString() +"*"+ txbD.Text+ "*"+ txbAD.Text.ToString()+"/n");
}
MessageBox.Show("C?m ?n b?n ?ã ?óng góp ý ki?n");
this.Close();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
73 次 |
| 最近记录: |